0

我有 3 个 mysql 查询要运行

mysql_query( "create temporary table here ");
mysql_query( "UPDATE Statement goes here ");
mysql_query( "DROP temporary table here  ") or die(mysql_error())

我如何将这些包装在交易中?

4

2 回答 2

2

你没有。DDL 语句,例如create temporary table here从来不是 MySQL 中事务的一部分。

于 2012-05-14T10:33:17.877 回答
0

你可以使用mysqli_multi_query

mysqli_multi_query("CREATE ...;UPDATE Statement.. ; DROP temp ");

注意; 查询之间。

于 2012-05-14T10:34:21.867 回答