Php insert语句中的where子句
大家好,我有两张表格,测试和问题。每次考试都有很多问题,也有很多考试。我想做的是动态重定向用户以创建问题,就像我们为更新所做的更新一样 此代码用于插入Php insert语句中的where子句,php,mysql,Php,Mysql,大家好,我有两张表格,测试和问题。每次考试都有很多问题,也有很多考试。我想做的是动态重定向用户以创建问题,就像我们为更新所做的更新一样 此代码用于插入 if(isset($_REQUEST['add'])){ $insert=$connection->query( "INSERT INTO questions (question,ans1,ans2,ans3,ans4,correct_answ,marks,related_to_test) VALUES ('$question','$ans
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>
上面的代码插入记录,但所有字段都会闪烁,除了与测试相关的字段或页面重定向到的字段
非常感谢您提供的任何帮助您不能使用
WHERE子句插入,除非它是不存在的地方
,所以请执行以下操作:
INSERT INTO components(Quantity) VALUES(x)
用这个
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 claues。但仍将用作where子句查看查询中的列名related_to_test,它的值是$related_to_test,因此我认为它将在正确的位置插入值。希望我能解释清楚 从未在insert查询中看到where子句为什么要在insert
语句中应用where
子句?插入不受条件的约束。要么插入,要么不插入。您可能需要使用更新
或替换
。(使用INSERT…选择时,条件插入确实适用,但此处并非如此)。@preetam我有<代码>插入表1从表2中选择col1,col2,其中col3=123若要在同一测试中添加问题,将重定向该问题from@NiettheDarkAbsol当前位置我说的是简单插入子句。它的复合查询字段不是唯一的。这是一个外键字段,可以复制感谢您的帮助,但在插入时仍会闪烁字段唯一找到的是当我添加$\u请求['add']时,所有字段在插入数据库时都会闪烁