PHP 事务处理数据实现代码


Posted in PHP onMay 13, 2010
public function insertUser ($userArray){ 
foreach ($userArray as $key => $value) { 
@$field .= "$key,"; 
@$content .= "'$value',"; 
} 
$field = ereg_replace(',$', '', $field); 
$content = ereg_replace(',$', '', $content); $db = db_connect(); //连接数据库 
$db->autocommit(FALSE); //设置为非自动提交——事务处理 
$sql1 = "INSERT INTO t_user (".$field.") VALUES (".$content.")"; 
$result1 = $db->query($sql1); 
$sql2 = "INSERT INTO t_userpost (f_username) VALUES ('".$userArray['f_username']."')"; 
$result2 = $db->query($sql2); 
if ($result1 && $result2) { 
$db->commit(); //全部成功,提交执行结果 
echo '提交'; 
} else { 
$db->rollback(); //有任何错误发生,回滚并取消执行结果 
echo '回滚'; 
} 
$db->close(); 
}
PHP 相关文章推荐
echo, print, printf 和 sprintf 区别
Dec 06 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
使用PHP静态变量当缓存的方法
Nov 13 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
php实现PDO中捕获SQL语句错误的方法
Feb 16 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 PHP
php-beanstalkd消息队列类实例分享
Jul 19 PHP
PHP echo()函数讲解
Feb 15 PHP
PHP重载基础知识回顾
Sep 10 PHP
php 常用类汇总 推荐收藏
May 13 #PHP
php echo 输出字符串函数详解
May 13 #PHP
php 图片加水印与上传图片加水印php类
May 12 #PHP
php access 数据连接与读取保存编辑数据的实现代码
May 12 #PHP
简单PHP上传图片、删除图片实现代码
May 12 #PHP
php 删除记录同时删除图片文件的实现代码
May 12 #PHP
Godaddy空间Zend Optimizer升级方法
May 10 #PHP
You might like
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
javascript 内存回收机制理解
2011/01/17 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
javascript闭包入门示例
2014/04/30 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
vue.js全局API之nextTick全面解析
2017/07/07 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
Python将8位的图片转为24位的图片实现方法
2018/10/24 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
长安大学毕业生自我鉴定
2014/01/17 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
小学家长评语大全
2014/04/16 职场文书
新教师岗前培训方案
2014/06/05 职场文书
生活小常识广播稿
2014/09/16 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
党员个人整改措施
2014/10/24 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
学生犯错保证书
2015/05/09 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers