我希望能够为事务指定数据库use
,例如:
mysql_query("START TRANSACTION");
mysql_query("USE `database1`");
mysql_query("DROP TABLE IF EXISTS `table1`");
mysql_query("COMMIT");
我找不到任何关于它的参考,或语法(如果可能的话),任何人都可以帮忙吗?
提前致谢。
答案 0 :(得分:1)
use
不可交易:
mysql> use mysql;
Database changed
mysql> start transaction;
Query OK, 0 rows affected (0.00 sec)
mysql> use test;
Database changed
mysql> rollback;
Query OK, 0 rows affected (0.00 sec)
mysql> select database();
+------------+
| database() |
+------------+
| test |
+------------+
1 row in set (0.00 sec)
mysql>
请注意,回滚后它没有返回mysql
数据库