大家好我有两个表的测试和问题。每个测试都有很多问题,并且有很多测试。我想要做的是动态重定向用户创建问题相同更新我们做更新。where子句中插入语句
该代码可用于从测试页插入
if(isset($_REQUEST['add'])){
$insert=$connection->query(
"INSERT INTO questions
(question,ans1,ans2,ans3,ans4,correct_answ,marks,related_to_test)
VALUES
('$question','$ans1','$ans2','$ans3','$ans4','$correct_answ','$marks','$related_to_test')
where related_to_test='".$_REQUEST['add']."'");
//None of them is working
set related_to_test='".$_REQUEST['add']."'");
}
此代码重定向用户创建一个问题
<a class="btn btn-info" href="questions.php?add=<?php echo $result['test_id']; ?>">
<i class="icon-edit icon-white"></i>
Add Question
</a>
上述代码插入记录,但所有字段都是眨眼除了related_to_test或所述一个的页面被重定向到。
任何帮助,高度赞赏
从未见过其中插入查询 – preetam 2014-09-23 10:10:49
条款为什么你会在一个'INSERT'声明应用'WHERE'条款?插入不受条件限制。你要么插入,要么你不插入。您可能需要使用“UPDATE”或“REPLACE”。 (当使用'INSERT ... SELECT'时,条件插入确实适用,这里不是这种情况)。 – DanFromGermany 2014-09-23 10:10:54
@preetam我有。 '插入table1中选择COL1,从表2 COL2其中COL3 = 123') – 2014-09-23 10:12:01