最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP使用Mysql事務實例解析

 更新時間:2014年09月08日 16:57:13   投稿:shichen2014  
這篇文章主要介紹了PHP使用Mysql事務的用法,是PHP數(shù)據(jù)庫程序設計中非常重要的實用操作技巧,需要的朋友可以參考下

本文實例講解了PHP使用MySQL事物的實例,并備有注釋加以詳細說明。分享給大家供大家參考之用。

具體實例如下所示:

<?php
//數(shù)據(jù)庫連接
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('test', $conn);
mysql_query("SET NAMES GBK");

/*
支持事務的表必須是InnoDB類型
一段事務中只能出現(xiàn)一次:
mysql_query('START TRANSACTION');//開始事務
mysql_query(' ROLLBACK ');//回滾事務
mysql_query('COMMIT');//提交事務

如果一段事務中出現(xiàn)多次回滾事務,則在,提交事務時只將第一次回滾前至開始事務后對數(shù)據(jù)庫的所有操作取消,第一次回滾后至提交事務前所有對數(shù)據(jù)庫操作仍將有效,所以一般將回滾語句僅放在提交事務語句前
如果一段事務無提交語句,則從開始事務時以下的所有對數(shù)據(jù)庫操作雖執(zhí)行(執(zhí)行方法返回對錯),但對數(shù)據(jù)庫無影響,但是在執(zhí)行下段開始事務語句時,前段事務自動提交
*/
mysql_query('START TRANSACTION');
$isBad = 0;

$ins_testTable1 = "INSERT INTO testtable1(NAME,age)VALUES('first',23)";
if(!mysql_query($ins_testTable1)){
  $isBad =1;
}
//插入語句字段名有錯
$ins_testTable2 = "INSERT INTO testtable1(NAME,ages)VALUES('second','24')";
if(!mysql_query($ins_testTable2)){
  $isBad =1;
}
if($isBad == 1){
  echo $isBad;
  mysql_query('ROLLBACK ');
}
mysql_query('COMMIT');
mysql_close($conn);
?>

希望本文所述實例對大家PHP+MySQL程序設計的學習有所幫助。

相關文章

最新評論

罗城| 绥芬河市| 宝应县| 土默特左旗| 梁山县| 沛县| 合川市| 安多县| 内黄县| 五峰| 沅江市| 沭阳县| 福泉市| 乡宁县| 昭平县| 南宁市| 道真| 运城市| 遂川县| 施秉县| 久治县| 新和县| 嘉鱼县| 醴陵市| 舒城县| 游戏| 二连浩特市| 平潭县| 扎囊县| 营山县| 当涂县| 额济纳旗| 高唐县| 博客| 呼伦贝尔市| 洛南县| 许昌县| 道真| 安远县| 邻水| 孟连|