PHP事务的怎么写
程序员文章站
2022-06-02 20:23:52
...
PHP事务的如何写?
PHP 的事务怎么写? 我现在是一条update,一条insert
代码如下,错误是,值类型发生了错误,事务没起作用.
PHP 的事务怎么写? 我现在是一条update,一条insert
代码如下,错误是,值类型发生了错误,事务没起作用.
$db = new DbManager();
$conn = $db->getConnection();
$conn->set_charset("utf8");
if(mysqli_connect_errno())
{
echo 'error connect database! please content manager!';
exit;
}
//echo connection_status();
$tbNums = explode(',',$tbNum);
$conn->autocommit(FALSE);
$flag = true;
$a=0;
foreach($tbNums as $key => $value)
{
$updateBalance = "UPDATE T_SMS_TBNUM SET STATUS = 2 WHERE ID = ?";
$insertRelate = "INSERT INTO T_SMS_TBNUMRELATE (TBID,OWNCLIENTID,REALFEE,CREATETIME) VALUES(?,?,?,?)";
$stmtUpdateClient = $conn->prepare($updateBalance);
$stmtUpdateClient->bind_param('i',$value);
$ss = $stmtUpdateClient->execute();
$stmt = $conn->prepare($insertRelate);
$foura = 4;
$a++;
if($a!=0){
$value = 's';
}
$stmt->bind_param('iids',$value,$clientId,$foura,date('Y-m-d H:i:s'));
$boooo = $stmt->execute();
echo $ss.'+'.$boooo;
if($stmtUpdateClient->affected_rows affected_rows {
echo $stmtUpdateClient->affected_rows.'|'.$stmt->affected_rows;
$flag = false;
break;
}
}
if(!$flag)
{
$conn ->rollback();
$conn -> autocommit(TRUE);
$conn->close();
return 'paylog false!';
}else
{
$conn->commit();
$conn -> autocommit(TRUE);
$conn->close();
return '1';
}
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: MySQL命令学习(二)_MySQL
下一篇: 探讨PHP实现站内搜索引擎的具体方法
推荐阅读
-
php 进阶:写一个用户在线显示的程序_PHP教程
-
怎么实现用angular的$http提交表单(含File类型),后端php能用$_FILES变量获取到?
-
请问使用PHP怎么写出高效率的ping检测
-
浅析经典的PHP论坛程序是怎么写成的
-
seo优化方案怎么写?一份详细又优秀的seo优化方案介绍
-
昨天写支付接口时遇到支付接口返回数据接收地址,session数据丢失(或者说失效)的问题,session数据丢失_PHP教程
-
php怎么输出 敲入的空格符而不是输出  
-
想回家的时候买本关于php的书籍,回家看,提高的书,请大家推荐,该怎么解决
-
用PHP写的MD5加密函数_PHP
-
php实现仿写CodeIgniter的购物车类,codeigniter车类_PHP教程
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论