尝试执行以下 PHP 代码,但是只有第一条语句成功执行,其余的则没有。
<?php
$link = mysqli_connect('localhost', 'root', '');
mysqli_select_db($link, 'database_name');
$update = " UPDATE `temp` SET `price` = 1000 WHERE `id` = 1;
UPDATE `temp` SET `price` = 2000 WHERE `id` = 2;
UPDATE `temp` SET `price` = 3000 WHERE `id` = 3;
UPDATE `temp` SET `price` = 4000 WHERE `id` = 4;
UPDATE `temp` SET `price` = 5000 WHERE `id` = 5;";
mysqli_multi_query($link, $update);
$update2 = "UPDATE `temp` SET `price` = 6000 WHERE `id` = 6;
UPDATE `temp` SET `price` = 7000 WHERE `id` = 7;
UPDATE `temp` SET `price` = 8000 WHERE `id` = 8;
UPDATE `temp` SET `price` = 9000 WHERE `id` = 9;
UPDATE `temp` SET `price` = 10000 WHERE `id` = 10;";
mysqli_multi_query($link, $update2);
?>
mysqli_multi_query($link, $update); -成功执行
mysqli_multi_query($link, $update2); -未执行。
任何人都可以指导,如果我可能遗漏了什么,或者关于语法。