thinkphp 多表 事务详解
2015-01-24信息快讯网
本篇文章是对thinkphp 多表、事务进行了详细的分析介绍,需要的朋友参考下
如下所示:function makeAcquire($nUsers,$nAwards) { //更新数据库 $tranDb = new Model(); $tranDb->startTrans(); for($i = 0; $i < sizeof($nUsers); $i++) { //更新表Acquire $flagAc = $tranDb->table('Acquire')->add($acquire); //更新表Users $where = array('u_id'=>$nUsers[$i]['u_id']); $flagU = $tranDb->table('Users')->where($where)->setInc('u_man_count',1); //更新表Award $where = array('a_id'=>$nAwards[$i]['a_id']); $flagA = $tranDb->table('Award')->where($where)->setDec('a_count',1); } if($flagAc && $flagU && $flagA) { $tranDb->commit(); } else { $tranDb->rollback(); } }
PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
php递归函数中使用return的注意事项
php中filter函数验证、过滤用户输入的数据
codeigniter框架批量插入数据
php Calender(日历)代码分享
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
codeigniter使用技巧批量插入数据实例方法分享
php-perl哈希算法实现(times33哈希算法)
php二维数组排序方法(array_multisort usort)
zend framework文件上传功能实例代码
wordpress自定义url参数实现路由功能的代码示例
浅析echo(),print(),print_r(),return之间的区别
PHP PDOStatement:bindParam插入数据错误问题分析
PHP反射类ReflectionClass和ReflectionObject的使用方法
php5.3 不支持 session_register() 此函数已启用的解决方法
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
PHP 使用header函数设置HTTP头的示例解析 表头
基于empty函数的输出详解
PHP中array_merge和array相加的区别分析
深入掌握include_once与require_once的区别
eAccelerator的安装与使用详解
基于PHP输出缓存(output_buffering)的深入理解
php缓冲 output_buffering的使用详解
探讨PHP使用eAccelerator的API开发详解
PHP rawurlencode与urlencode函数的深入分析
如何利用php array_multisort函数 对数据库结果进行复杂排序
coreseek 搜索英文的问题详解
深入for,while,foreach遍历时间比较的详解
探讨PHP中this,self,parent的区别详解
强烈声明: 不要使用(include/require)_once
深入探讨"<br />"和 "\r\n" 两者有什么区别??
PHP中::、->、self、$this几种操作符的区别介绍
PHP 中关于ord($str)>0x80的详细说明