很多站长朋友们都不太清楚php事务的使用,今天小编就来给大家整理php事务的使用,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 怎么使用Mysql事务实例代码 2、 php 多张表怎样使用事务 3、 PHP 中mysql如何实现事务提交 php 怎么使用Mysql事务实例代码$con=mysqli_connect('localhost','root','123456','test');
if (!$con){
exit("连接错误");
}
mysqli_set_charset($con,'utf8');
mysqli_query($con,"BEGIN");//开启事务
$sql = "sql语句1";
$sql2 = "sql语句2";
$res = mysqli_query($con,$sql);
$res1 = mysqli_query($con,$sql2);
if($res $res1){
mysqli_query($con,"COMMIT");//提交事务
echo '提交成功。';
}else{
mysqli_query($con,"ROLLBACK");//事务回滚
echo '数据回滚。';
}
mysqli_query($con,"END");
php 多张表怎样使用事务具体代码如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP 中mysql如何实现事务提交事务就是指对数据库的多次修改,要么全部成功,要么全部失败,不能出现部分修改成功,部分修改失败的情况。
PHP下操作mysql数据库要实现事务提交,需注意以下方面:
1, 数据库表存储引擎类型设置为innoDB。默认的mysql表采用MYISAM引擎,是不支持事务的,因此要采用以下语句变更:
mysql> alter table ‘table_name’ engine=innodb;
2,PDO对象设置要设置errmode为Exception,否则第16行SQL执行出错,语句也不会跳到catch段去rollback, 而是继续向下执行直到commit。
关于php事务的使用的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php事务的使用 php 事务原理的详细内容...