即将毕业的兄弟们,Liunx特级的我们!PHP您还记得多少?带你回忆PHP之_“PHP简单事务处理”
来源:互联网 发布:知乎 双肩包 独立品牌 编辑:程序博客网 时间:2024/04/30 12:47
转眼间,在兄弟连的学习已接近尾声...
近段时间我们在学Linux初级,天天跟着强哥走,那些命令,那些配置,LAMP环境的搭建,强哥一直很给力~很给力~
------------------------------------------------------------------------------------------------------------------------------------------------------------
话说回来,我们学习,主要应该会放在PHP和JavaScript上,对于Linux,它是一个操作系统,会用就OK了,不必很纠结那么多的为什么~~呵呵~~~当然学好Linux还是特么牛哈!
Linux还是把笔记做详细点,留着以后会用到的~~一直在强调做笔记,而我很少做笔记,我喜欢老师做的笔记,我会在老师笔记的基础上做修改,我感觉我看着很清晰~每个人学习方式不同罢了~~
------------------------------------------------------------------------------------------------------------------------------------------------------------
闲话扯完了,来点重点吧,本次主要分享
“PHP中事务的简单应用”
需要的兄弟,可以看看
下面直接就上代码了,需要附件的直接下载去[比较郁闷,为什么我每次上传个图片或者想分享个附件之类的,点击图片加载不出“上传图片按钮”],点击附件,加载不出[上传按钮或链接],可能是网速慢的问题吧..
------------------------------------------------------------------------------------------------------------------------------------------------------------
近段时间我们在学Linux初级,天天跟着强哥走,那些命令,那些配置,LAMP环境的搭建,强哥一直很给力~很给力~
------------------------------------------------------------------------------------------------------------------------------------------------------------
话说回来,我们学习,主要应该会放在PHP和JavaScript上,对于Linux,它是一个操作系统,会用就OK了,不必很纠结那么多的为什么~~呵呵~~~当然学好Linux还是特么牛哈!
Linux还是把笔记做详细点,留着以后会用到的~~一直在强调做笔记,而我很少做笔记,我喜欢老师做的笔记,我会在老师笔记的基础上做修改,我感觉我看着很清晰~每个人学习方式不同罢了~~
------------------------------------------------------------------------------------------------------------------------------------------------------------
闲话扯完了,来点重点吧,本次主要分享
“PHP中事务的简单应用”
需要的兄弟,可以看看
下面直接就上代码了,需要附件的直接下载去[比较郁闷,为什么我每次上传个图片或者想分享个附件之类的,点击图片加载不出“上传图片按钮”],点击附件,加载不出[上传按钮或链接],可能是网速慢的问题吧..
------------------------------------------------------------------------------------------------------------------------------------------------------------
引用<?php
/**
* @author yangyanfei <yangyf1990@163.com>
* 简单的事务处理
*/
/**
* 对于数据的操作,事务的处理,您还记得多少?
* 什么是事务?又如何使用事务.看下面操作
* 送给即将毕业的兄弟们,前面的知识,我们得拾起来!
*/
/**
* 数据库系统:MySQL
* 数据库操作:PDO
* 数据库:lamp39_test
* 表名:tb_t1[id,name,age] 表字段
* 使用事务 数据表需要更改为:InnoDB
*/
/**
* 这里主要测试多条语句的插入
*/
try{
$pdo = new PDO('mysql:host=localhost;dbname=lamp39_test','root','969696'); //pdo方式连接数据库
$pdo -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //修改PDO的报错模式,设置成异常方式
}catch(PDOException $pe){
die('数据库连接失败!'); //管他什么异常 直接不执行
}
try{
/**
* 重点1 请在箭头下方开启事务
* ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
*/
$pdo -> beginTransaction();
$sql = 'insert into tb_t1(name,age) values(?,?)'; //组织sql语句 问号不理解的好好看看预处理吧
$stmt = $pdo -> prepare($sql); //预处理
$stmt -> execute(array('yangyanfei',22)); //先执行
$stmt -> execute(array('lamp39',2007));
/**
* 报错的预处理情况
* $sql = 'insert into tb_t1(id,name,age) values(?,?,?)'; //组织sql语句 问号不理解的好好看看预处理吧
* $stmt = $pdo -> prepare($sql); //预处理
* $stmt -> execute(array(1,'yangyanfei',22)); //先执行
* $stmt -> execute(array(1,'lamp39',2007));
* 解释:因为id是主键,主键设置一样是肯定出错的
* 这是我测试的结果:
* sql执行失败:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 1
*/
/**
* 重点2 请在箭头下方提交事务
* ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
*/
$pdo -> commit();
}catch(PDOException $pe){
/**
* 重点3 事务一旦出现问题 箭头下方处理
* ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
*/
$pdo -> rollBack(); //事务回滚[撤销所有的SQL操作]
die('sql执行失败:'.$pe->getMessage()); //提示性错误
}
/**
* 到这基本一个简单的事务处理就完事了,对兄弟们提一下几点建议
* 养成好的编程习惯
* 1:PHP中定义一个变量 [例如$test = "test";] 能用单引号就用单引号,单引号比双引号的处理效率要高...
* 2:<?php ?> 如果一个页面全是PHP的代码段,最后也把人家最后的结束标记 ?> 给带上,麻烦不了多少的...
* 3:写代码什么都可以乱来,唯独注释,一定要尽量加的,让不会代码的人看到你的代码,像是阅读文档...
*/
?>
--------------------------------------------------------------------------------------
未完,待续...........
原文地址:http://bbs.lampbrother.net/read-htm-tid-118504.html
0
上一篇:兄弟连第一届非官方感恩父母活动
下一篇:曾经想做站长的我----
相关热门文章
- 很与恨,不在遗恨!
- PHP不应该是简单的拷贝粘贴...
- 思念已成海,相思亦成灾!...
- 武汉佛运来科技发展有限公司2n...
- 一生戎马,辗转天涯
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议
- 即将毕业的兄弟们,Liunx特级的我们!PHP您还记得多少?带你回忆PHP之_“PHP简单事务处理”
- 看到《80后,还记得我们作文的必杀句吗? 》,心中多少回忆
- PHP 基础知识温习,你还记得么?
- 兄弟,你还记得你曾经的理想吗?
- php+mysql事务处理的简单实现
- php+mysql事务处理的简单实现
- php 下的事务处理
- PHP的事务处理 MYSQL
- PHP的事务处理机制
- PHP的引用,你知道多少
- 你还记得吗?我们的小学语文课本
- 你还记得吗?我们的小学语文课本
- liunx 下 php 的安装
- 给即将毕业的我们
- php中mysql的事务处理
- PHP下MYSQL的事务处理
- PHP特级部分-学习记录
- 即将毕业的计机生@_@~~~~~~!!!
- 肉体已逝,精神永存。---第一期项目感受
- 肉体已逝,精神永存。---第一期项目感受
- 第一次完成千万级数据的网站 发帖留念
- MonoRail学习笔记系列文章
- 兄弟连第一届非官方感恩父母活动
- 即将毕业的兄弟们,Liunx特级的我们!PHP您还记得多少?带你回忆PHP之_“PHP简单事务处理”
- 曾经想做站长的我----
- 老师们的口头语
- 实战------从windows xp环境下从硬盘安装Centos5.5双系统
- 醒醒吧,雄起吧!最可爱的人!
- HEVC速率控制相关标准
- 你们的福利。昨天下午做了个瀑布流,有腿哦
- 电影游戏的第二选择----《职来职往》
- brophp和ckeditor整合手记
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
保定网站优化
河北保定邮编
河北保定离北京多远
保定去张家口
河北保定区号
保定农家院住宿
保定高档酒店
保定舞蹈学校
保定英语培训班
baoding
宝定
华北电力大学保定
保宝网
保宝网app
保宝app
保宝
太平保宝
鹏保宝
保宝下载
保宝网下载
保宝网app下载
保宝网继续教育
凤保宝可靠吗
保宝网下载安装
保宝网app下载安装
保宝网继续教育下载
太平保宝下载
保宝网保险在线学习
保宝网学习工具下载
保宝网下载安装手机版
保宝工具下载手机版
保密法
99保密协议
保密协议
99保密事件
保密局
保密
保密法全文
保密守则
保密期限
保密柜