欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP使用Mysql事務(wù)實(shí)例解析

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

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

具體實(shí)例如下所示:

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

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

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

$ins_testTable1 = "INSERT INTO testtable1(NAME,age)VALUES('first',23)";
if(!mysql_query($ins_testTable1)){
  $isBad =1;
}
//插入語句字段名有錯(cuò)
$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);
?>

希望本文所述實(shí)例對大家PHP+MySQL程序設(shè)計(jì)的學(xué)習(xí)有所幫助。

相關(guān)文章

  • PHP獲取MAC地址的函數(shù)代碼

    PHP獲取MAC地址的函數(shù)代碼

    獲取網(wǎng)卡的MAC地址原碼;目前支持WIN/LINUX系統(tǒng) 獲取機(jī)器網(wǎng)卡的物理(MAC)地址
    2011-09-09
  • fetchAll()與mysql_fetch_array()的區(qū)別詳解

    fetchAll()與mysql_fetch_array()的區(qū)別詳解

    本篇文章是對fetchAll()與mysql_fetch_array()的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 再談PHP錯(cuò)誤與異常處理

    再談PHP錯(cuò)誤與異常處理

    這篇文章主要介紹了再談PHP錯(cuò)誤與異常處理,對錯(cuò)誤和異常感興趣的同學(xué),可以參考下
    2021-04-04
  • php中return的用法實(shí)例分析

    php中return的用法實(shí)例分析

    這篇文章主要介紹了php中return的用法,實(shí)例分析了php中return的功能及常見的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • Yii 2.0如何使用頁面緩存方法示例

    Yii 2.0如何使用頁面緩存方法示例

    頁面緩存指的是在服務(wù)器端緩存整個(gè)頁面的內(nèi)容。隨后當(dāng)同一個(gè)頁面 被請求時(shí),內(nèi)容將從緩存中取出,而不是重新生成。下面這篇文章主要給大家介紹了關(guān)于Yii2.0如何使用頁面緩存的相關(guān)資料,需要的朋友可以參考下。
    2017-05-05
  • php簡單操作mysql數(shù)據(jù)庫的類

    php簡單操作mysql數(shù)據(jù)庫的類

    這篇文章主要介紹了php簡單操作mysql數(shù)據(jù)庫的類,涉及php操作mysql的連接、查詢、插入、刪除等基本操作方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • php如何調(diào)用webservice應(yīng)用介紹

    php如何調(diào)用webservice應(yīng)用介紹

    Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統(tǒng)中傳遞過來的請求,輕量級的獨(dú)立的通訊技術(shù),接下來將詳細(xì)介紹php如何調(diào)用webservice,需要的朋友可以了解下
    2012-11-11
  • php生成網(wǎng)頁桌面快捷方式

    php生成網(wǎng)頁桌面快捷方式

    本文將介紹使用PHP生成網(wǎng)頁桌面快捷方式的代碼,并添加圖標(biāo)及解決不同瀏覽器保存出現(xiàn)的亂碼問題。下面跟著小編一起來看下吧
    2017-05-05
  • PHP單元測試?yán)?PHPUNIT深入用法(三)

    PHP單元測試?yán)?PHPUNIT深入用法(三)

    在本系列文章的前兩篇中PHP單元測試?yán)鳎篜HPUNIT初探和PHP單元測試?yán)鳎篜HPUNIT深入用法(二)中,分別介紹了phpunit的基本用法和phpunit中的一些重要用法。
    2011-03-03
  • php定時(shí)刪除文件夾下文件(清理緩存文件)

    php定時(shí)刪除文件夾下文件(清理緩存文件)

    有的時(shí)候網(wǎng)站緩存文件夾里生成的臨時(shí)文件越來越多,而長時(shí)間不清理就會(huì)造成文件夾下有上萬個(gè)緩存文件,可能會(huì)使ftp工具多無法進(jìn)入其文件夾。使臨時(shí)文件無法刪除
    2013-01-01

最新評論