在PHP中一次执行多个MySQL语句?

时间:2014-07-04 07:07:21

标签: php mysqli

目前,如果代码只有一个语句,我的代码就可以运行:

$stm = $conn->prepare("insert into my_table(a, b) values(?, ?)");
$stm->bind_param("ii", $a, $b);

现在我想一次执行多个语句以避免往返。

$stm = $conn->prepare("delete my_table where a = ?; 
                      insert into my_table(a, b) values(?, ?)");
$stm->bind_param("iii", $a, $a, $b);

上面的代码不起作用。

1 个答案:

答案 0 :(得分:1)

假设您使用的是mysqli库。

您缺少执行位

即。阅读http://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php