为什么在用PHP在MySQLi中运行multi_query后无法显示所有记录,但是单次查询却能显示?

时间:2019-02-19 19:46:51

标签: php mysqli

制作一个简单的程序,在数据库中插入多个记录,然后显示整个表,可能应该具有以下代码:

Error Giving Code.

但出现以下错误:

Error Given By above code

但是,当仅插入一条记录而没有其他任何更改时,相同的代码也起作用。

<?php
$con=new mysqli("localhost","root","","lamkp");
if($con->connect_error)
    die("error is: ".$con->connect_error);
else
    echo "Connected!<br>";
/*
$ins="insert into teting values ('a');";
$ins.="insert into teting values ('b');";
$ins  .="insert into teting values ('c');";
if ($con->multi_query($ins)===true) {
    echo "Inserted all";
}*/
$ins="insert into teting values ('A word')";
if ($con->query($ins)===true) {
    echo "Inserted word";
}
else
    die("Error: ".$con->error);

$q="select * from teting";
echo "<table border=1>";
$run=$con->query($q);
if($run->num_rows>0){
    while ($result=$run->fetch_assoc()) {
        echo "<tr><td>".$result["name"]."</td></tr>";
    }
}
else
    die("Error: ".$con->error);
echo "</table>";

?>

引擎:InnoDB

什么可能是问题的原因并解决?

0 个答案:

没有答案