php – 多个查询不会被执行

我有一个不起作用的多个查询.当我在前一页按下提交时,我到了一个空白页面,我的数据库中的表“answer_det”中没有插入任何内容,并且没有出现“信息存储成功”文本.我做错了什么?

<?PHP
ini_set('display_errors',1);
error_reporting(E_ALL);

if(MysqLi_connect_errno())
{
	echo MysqLi_connect_error();
}

$pid5 = $_POST['pid4'];
    
$aid1 = $_POST['a1'];
$aid2 = $_POST['a2'];
$aid3 = $_POST['a3'];
$aid4 = $_POST['a4'];    
    
$answ1 = $_POST['ans1'];
$answ2 = $_POST['ans2'];
$answ3 = $_POST['ans3'];
$answ4 = $_POST['ans4'];
    
$point1 = $_POST['pointset1'];  
$point2 = $_POST['pointset2'];  
$point3 = $_POST['pointset3'];  
$point4 = $_POST['pointset4'];

$que = "INSERT INTO answer_det VALUES('$pid5','','$aid1','$answ1','$point1')";
$que .= "INSERT INTO answer_det VALUES('$pid5','','$aid2','$answ2','$point2')";
$que .= "INSERT INTO answer_det VALUES('$pid5','','$aid3','$answ3','$point3')";
$que .= "INSERT INTO answer_det VALUES('$pid5','','$aid4','$answ4','$point4')";

$run = MysqLi_multi_query($MysqLi,$que);
if($run)
{
	echo "<br>information stored successfully";

}
else
{
	echo MysqL_error();
}


?>

解决方法:

除了我的评论(添加分号):

$que = "INSERT INTO answer_det VALUES('$pid5','','$aid1','$answ1','$point1');";
$que .= "INSERT INTO answer_det VALUES('$pid5','','$aid2','$answ2','$point2');";
$que .= "INSERT INTO answer_det VALUES('$pid5','','$aid3','$answ3','$point3');";
$que .= "INSERT INTO answer_det VALUES('$pid5','','$aid4','$answ4','$point4');";

$run = MysqLi_multi_query($MysqLi,$que);

请参阅PHP manual,其中清楚地写着:

Executes one or multiple queries which are concatenated by a
semicolon.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...