Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php insert语句中的where子句_Php_Mysql - Fatal编程技术网

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']时,所有字段在插入数据库时都会闪烁