MySQL-纯PHP代码实现 mysql回滚
本人之前做过一段时间C#,他有这么一个特点,就是针对sqlserver也好,access也罢,有个纯CODE的代码,可以实现数据出现错误时的回滚。
但是在PHP中,我百度了一下,发现需要结合mysql本身的一些设置。
我想问的是:有没有一种纯PHP的CODE,可以写成一种函数,无视MYSQL的设置,来实现出现错误的回滚。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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();
}