亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php實現mysql事務處理實例以及在thinkphp里的運用

2019-11-08 19:49:37
字體:
來源:轉載
供稿:網友

上一篇博客詳細講解了MySQL的事務處理,以及臟讀、不可重復讀、幻讀的基本概念,今天就整理一下mysql的事務如何運用到php中!因為個人原因,就分兩部分,一部分是php原生的事務實例,另一部分就是thinkphp(3.23版本,以后其他的實例)的事務實例。

一:php原生實例

以下是一個比較簡單的事務處理的php實例,在給name表新增用戶的同時,也給薪水表添加數據,這個事務非常簡單。

name表:

CREATE TABLE `name` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `name` varchar(20) CHARACTER SET utf8 NOT NULL DEFAULT '',  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8

salary表:

 CREATE TABLE `salary` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `uid` int(10) unsigned NOT NULL DEFAULT '0',  `saray` int(11) NOT NULL DEFAULT '0',  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8

php代碼:

<?php  $mysqli=new mysqli("localhost","root","root","test");if(mysqli_connect_error()){	printf("Connect fail:%s /n",mysqli_connect_error());	exit();}if(!$mysqli->set_charset("utf8")){	printf("Character set utf8: %s is fail /n", $mysqli->error);	exit;}if(!$mysqli->query("set autocommit=0")){	printf("Set autocommit: %s is fail /n", $mysqli->error);	exit;	}if(!$mysqli->query("start transaction")){	printf("Start transaction %s is fail /n",$mysqli->error());	exit;}$sql1=$mysqli->query("insert into name(name) values('lili')");$uid=$mysqli->insert_id;$sql2=$mysqli->query("insert into salary(uid,salary) values('".$uid."',1000)");if(!$sql1||!$sql2){	$mysqli->query("rollback");	printf("Commit: %s is fail /n", $mysqli->error);	exit;}$mysqli->query("commit");echo "提交成功";$mysqli->close();

二:thinkphp實例(版本為3.23)

還是上面的例子,表結構一樣。

<?phpnamespace Home/Controller;use Think/Controller;class TransController extends Controller{	public function ceshi(){		$test=M('name');		$salary=M('salary');		$test->execute("set autocommit=0");		$test->execute("start transaction"); //另一種寫法:$test->startTrans();		$n_data['name']="lin";		$sql1=$test->field('name')->data($n_data)->add();				$s_data['uid'] = $sql1['id'];		$s_data['salary']=1000;		$sql2=$salary->data($s_data)->add();		if(!$sql1&&!$sql2){			$test->execute('rollback');			return;		}		$test->execute('commit');//另一種寫法:$text->commit();		echo "提交成功";	}}以上的簡單實例基本介紹了事務的在原生php和thinkphp3.23版本上的運用,由于例子簡陋,有些地方也沒有涉及,以后有時間再繼續補充!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人免费av电影| 久久久精品久久| 欧美黄色片在线观看| 欧美性猛交xxxx黑人猛交| 久久国产精品偷| 精品欧美一区二区三区| 亚洲18私人小影院| 成人网在线免费看| 国产91精品在线播放| 国产亚洲欧洲高清| 国产精品久久网| 欧美综合在线第二页| 国产精品女视频| 国产精品爱啪在线线免费观看| 国产精品久久久久久久久久三级| 中文字幕一区二区精品| 亚洲欧美日韩爽爽影院| 久久免费福利视频| 最近免费中文字幕视频2019| 国产精品女主播视频| 亚洲色在线视频| 亚洲国产高潮在线观看| 日韩在线观看免费高清| 欧美在线视频导航| 免费97视频在线精品国自产拍| 久久国产精品久久久久久| 亚洲天堂av图片| 日韩精品视频在线| 成人精品视频99在线观看免费| 成人免费视频a| 欧美日韩在线另类| 国产一区二区日韩精品欧美精品| 亚洲一区二区三区成人在线视频精品| 欧美一区二区影院| 国产精品久久久久久久美男| 97精品国产97久久久久久春色| 久久久久久久爱| 亚洲性线免费观看视频成熟| 日韩动漫免费观看电视剧高清| 色视频www在线播放国产成人| 日本国产高清不卡| 亚洲精品电影网在线观看| 日韩精品视频在线观看免费| 亚洲色图欧美制服丝袜另类第一页| 欧美一区在线直播| 精品视频9999| 亚洲国产日韩精品在线| 色哟哟亚洲精品一区二区| 欧美夫妻性生活xx| 中文字幕精品久久久久| 欧美国产亚洲视频| 最好看的2019年中文视频| 97精品国产97久久久久久春色| 亚洲综合在线播放| 精品国产成人在线| 高清一区二区三区四区五区| 黑人精品xxx一区一二区| 国产成人激情视频| 91中文精品字幕在线视频| 超薄丝袜一区二区| 91久久久精品| 成人国产精品久久久久久亚洲| 国产精品福利久久久| 亚洲视频在线观看视频| 91在线观看免费高清完整版在线观看| 亚洲一区精品电影| 一区二区亚洲精品国产| 日本亚洲欧美成人| 欧美成人黑人xx视频免费观看| 欧美日韩中文在线| 亚洲免费福利视频| 国产亚洲精品va在线观看| 91福利视频在线观看| 欧美夫妻性视频| 欧美精品久久久久久久久久| 美日韩精品免费观看视频| 色诱女教师一区二区三区| 色偷偷9999www| 欧美国产视频一区二区| 免费91在线视频| 欧美一级视频免费在线观看| 日本精品一区二区三区在线| 97国产精品久久| 91国内精品久久| 国产精品综合不卡av| 91黑丝在线观看| 黑人精品xxx一区一二区| 黄网站色欧美视频| 欧美在线www| 久久成人精品一区二区三区| 韩日精品中文字幕| 欧美美女操人视频| 欧美高清视频一区二区| 国产一区二区三区视频| 欧美做受高潮1| 尤物九九久久国产精品的特点| 日本sm极度另类视频| 亚洲片国产一区一级在线观看| 亚洲国产成人久久| 欧美在线一区二区视频| 国产精品久久一区主播| 亚洲男人的天堂在线播放| 亲爱的老师9免费观看全集电视剧| 日韩美女av在线| 日韩av综合中文字幕| 国产一区二区三区毛片| 久久琪琪电影院| 精品成人国产在线观看男人呻吟| 久久精品最新地址| 国产精品视频地址| 欧美最顶级丰满的aⅴ艳星| 成人午夜激情网| 日韩色av导航| 亚洲国产日韩精品在线| 九九久久精品一区| 亚洲a级在线播放观看| 上原亚衣av一区二区三区| 欧美不卡视频一区发布| 亚洲性线免费观看视频成熟| 亚洲人成网站777色婷婷| 欧美疯狂做受xxxx高潮| 国产日韩av在线播放| 欧美日韩精品中文字幕| 亚洲iv一区二区三区| 欧美麻豆久久久久久中文| 中文字幕免费精品一区高清| 久久精品国产2020观看福利| 91在线观看免费高清完整版在线观看| 亚洲天堂男人的天堂| 日韩精品亚洲精品| 亚洲国产高清高潮精品美女| 国产又爽又黄的激情精品视频| 国产精品www色诱视频| 68精品国产免费久久久久久婷婷| 一本色道久久综合亚洲精品小说| 亚洲永久在线观看| 国内精品国产三级国产在线专| 日韩欧美国产高清91| 久久久久久久爱| 成人网页在线免费观看| 97久久国产精品| 一区二区三欧美| 欧美第一黄色网| 日本欧美在线视频| 日韩欧美aⅴ综合网站发布| 一区二区三区视频免费在线观看| 欧美激情一级二级| 久久免费国产视频| 中文精品99久久国产香蕉| 欧美第一页在线| 久久欧美在线电影| 日韩av不卡在线| 欧美日韩不卡合集视频| 亚洲网站在线播放| 亚洲国产欧美一区二区三区久久| 午夜欧美大片免费观看| 日本一欧美一欧美一亚洲视频| 精品国产一区二区三区久久久| 成人中文字幕+乱码+中文字幕| 日韩欧美极品在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 成人免费视频xnxx.com| 91在线观看欧美日韩| 亚洲图片欧洲图片av|