小编给大家分享一下使用PHP中PDO::beginTransaction的案例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
php的框架有哪些
php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalcon是运行速度最快的一个PHP框架。3、Symfony,Symfony是一款为Web项目准备的PHP框架。4、Yii,Yii是一款快速、安全和专业的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的开源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能强大的PHP框架。
首先,我们来看一看beginTransaction()
函数的语法:
beginTransaction ( )
关闭自动提交模式。自动提交模式被关闭的同时,通过
PDO
对象实例对数据库做出的更改直到调用PDO::commit()
结束事务才被提交。调用PDO::rollBack()
将回滚对数据库做出的更改并将数据库连接返回到自动提交模式。返回值:成功时返回
true
, 或者在失败时返回false
。
代码实例:
数据库连接部分:
<?php$servername = "localhost";$username = "root";$password = "root123456";$dbname = "my_database"; try { $pdo = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); echo "连接成功"."<br>"; $pdo->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER); }catch(PDOException $e){ $pdo->rollBack(); echo $e->getMessage();}?>
开启事务:
$pdo->beginTransaction(); $sql = "INSERT INTO fate (id, name, age)VALUES (10,'王五',27)"; $sth = $pdo->exec($sql);$pdo->commit();
看完了这篇文章,相信你对“使用PHP中PDO::beginTransaction的案例”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网行业资讯频道,感谢各位的阅读!