MySQL-纯PHP代码实现 mysql回滚

发布于 2017-02-06 10:00:05 字数 184 浏览 1171 评论 1

本人之前做过一段时间C#,他有这么一个特点,就是针对sqlserver也好,access也罢,有个纯CODE的代码,可以实现数据出现错误时的回滚。

但是在PHP中,我百度了一下,发现需要结合mysql本身的一些设置。

我想问的是:有没有一种纯PHP的CODE,可以写成一种函数,无视MYSQL的设置,来实现出现错误的回滚。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-03-04 17:43:57

php的pdo就可以,但mysql要使用innodb

try {
$db=new PDO('mysql:host=localhost;dbname=test','test','test');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->beginTransaction();
$db->exec("insert into test (testcontent) values ('123456')");
$db->commit();
}catch (Exception $e) {
echo "Failed:".$e->getMessage();
$db->rollBack();
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文