制作一个简单的程序,在数据库中插入多个记录,然后显示整个表,可能应该具有以下代码:
但出现以下错误:
但是,当仅插入一条记录而没有其他任何更改时,相同的代码也起作用。
<?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
什么可能是问题的原因并解决?