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 相关文章推荐
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
Feb 11 PHP
php FPDF类库应用实现代码
Mar 20 PHP
PHP调用Twitter的RSS的实现代码
Mar 10 PHP
php 获取本地IP代码
Jun 23 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP数组操作――获取数组最后一个值的方法
Apr 14 PHP
文件上传之SWFUpload插件(代码)
Jul 30 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
3种方法轻松处理php开发中emoji表情的问题
Jul 18 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
Jun 07 PHP
PHP校验15位和18位身份证号的类封装
Nov 07 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计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
在 Laravel 项目中使用 webpack-encore的方法
2019/07/21 PHP
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
浅谈Python 对象内存占用
2016/07/15 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
Python新手学习标准库模块命名
2020/05/29 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
应届专科生个人的自我评价
2014/01/05 职场文书
经销商会议欢迎词
2014/01/11 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
春节随笔
2015/08/15 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
python flask开发的简单基金查询工具
2021/06/02 Python
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS