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

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程序設計的學習有所幫助。

相關文章

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

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

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

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

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

    再談PHP錯誤與異常處理

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

    php中return的用法實例分析

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

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

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

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

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

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

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

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

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

    PHP單元測試利器 PHPUNIT深入用法(三)

    在本系列文章的前兩篇中PHP單元測試利器:PHPUNIT初探和PHP單元測試利器:PHPUNIT深入用法(二)中,分別介紹了phpunit的基本用法和phpunit中的一些重要用法。
    2011-03-03
  • php定時刪除文件夾下文件(清理緩存文件)

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

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

最新評論