Почему отображение всех записей после запуска multi_query в MySQLi с PHP не работает, а один запрос работает? - PullRequest
0 голосов
/ 19 февраля 2019

Создание простой программы для вставки нескольких записей в базу данных и последующего отображения всей таблицы, вероятно, должно иметь такой код:

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>";

?>

Engine: InnoDB

В чем может быть причина проблемы и ее решение, конечно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...