php mysqli multi_query — игнорировать второй запрос

Если я выполняю example.php, все выглядит хорошо, но второй запрос (с a2, b2, c2) не вставлен в мою таблицу. Я пробовал больше запросов, но это всегда второй, который «игнорируется». Это ошибка, фича или моя ошибка? PHP v5.3.3, MySQL v5.1.73

example.php:

$conn = new mysqli($servername, $username, $password, $dbname);
...
$query = "INSERT into mytable (a,b,c) values ('a1','b1','c1');";
$query .= "INSERT into mytable (a,b,c) values ('a2','b2','c2');";
$query .= "INSERT into mytable (a,b,c) values ('a3','b3','c3');";
$query .= "INSERT into mytable (a,b,c) values ('a4','b4','c4')";
...
if ($conn->multi_query($query) === TRUE)
...

-1

Решение

ты пробовал это?

 $query = "INSERT into mytable (a,b,c) values ('a1','b1','c1')";
$query .= ",('a2','b2','c2')";
$query .= ",('a3','b3','c3')";
$query .= ",('a4','b4','c4')";
...
...

$query .=";";
if ($conn->multi_query($query) === TRUE)
-1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector