Создание простой программы для вставки нескольких записей в базу данных и последующего отображения всей таблицы, вероятно, должно иметь такой код:
, но дает следующееошибка:
Но тот же код работает, когда вставлена только одна запись и больше ничего не изменено.
<?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>";
?>
Engine: InnoDB
В чем может быть причина проблемы и ее решение, конечно?