【发布时间】:2013-01-24 19:02:13
【问题描述】:
我在 php 中使用 mysql 扩展,我知道它在 PHP 5.5.0 中已被弃用,但我已经使用此扩展编写了很多代码。 在我看来,mysql_query 提交了查询,如果是这样,这意味着它被设置为自动提交,如何设置它不会自动提交。
【问题讨论】:
-
如果你使用 MySQLi,你可以使用 MySQLi::autocommit。如果你使用 PDO,你可以做 PDO::beginTransaction。没有人愿意帮助 mysql_* 保持活力。
-
我不相信使用 mysql_* 方法是可能的,你至少需要升级到 mysqli。这可以轻松完成,因为它具有类似于 mysql 的过程式操作。
-
是的,你可以添加 i,所以我会使用 mysqli
-
将 mysql 转换为 mysqli 比只添加 i 稍微复杂一点......