国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP mysqli事務操作常用方法分析

2024-05-04 23:58:55
字體:
來源:轉載
供稿:網友

本文實例講述了PHP mysqli事務操作常用方法。分享給大家供大家參考,具體如下:

1、

//打開(true)或關閉(false)本次數據庫連接的自動命令提交事務模式//參數如果設置為 FALSE,則表示關閉 auto-commit。如果設置為 TRUE,則表示開啟 auto-commit(提交任何等待查詢)。bool mysqli::autocommit ( bool $mode )

2、

//回退當前事務bool mysqli::rollback ()

3、

//提交一個事務bool mysqli::commit ()

4、

//關閉先前打開的數據庫連接bool mysqli::close ()

5、

//對數據庫執行一次查詢//失敗時返回 FALSE,通過mysqli_query() 成功執行SELECT, SHOW, DESCRIBE或 EXPLAIN查詢會返回一個mysqli_result 對象,其他查詢則返回TRUE//參數$resultmode可選。一個常量。可以是下列值中的任意一個://MYSQLI_USE_RESULT(如果需要檢索大量數據,請使用這個)//MYSQLI_STORE_RESULT(默認)mixed mysqli::query ( string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

代碼示例:

<?php$mysqli = new mysqli("127.0.0.1","root","111111","test");if ($mysqli->connect_errno){  echo "Failed to connect to MySQL: " . $mysqli->connect_error;}//默認auto-commit 是打開的,可直接提交sql語句$b1 = $mysqli->query("INSERT INTO test (id,name) values (0,'000')");//若要執行事務,先關閉auto-commit//關閉 auto-commit$mysqli->autocommit(false);$res1 = $mysqli->query("INSERT INTO test (id,n1ame) values (1,'111')");$b2 = $mysqli->query("INSERT INTO test (id,name) values (2,'222')");//有一條失敗則回滾,全部成功則提交if(!$res1 || !$b2){  echo '回滾!';  $mysqli->rollback();} else {  echo '提交!';  $mysqli->commit();}//若想再次自動提交非事務語句,要打開auto-commit$mysqli->autocommit(true);$b3 = $mysqli->query("INSERT INTO test (id,name) values (3,'333')");//關閉連接$mysqli->close();?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 中超| 洛南县| 沽源县| 东安县| 资溪县| 蒲城县| 曲靖市| 江阴市| 蕉岭县| 绍兴县| 红原县| 礼泉县| 积石山| 宜川县| 潞城市| 定兴县| 六枝特区| 石泉县| 宣恩县| 咸宁市| 松溪县| 汽车| 凌海市| 布拖县| 巴青县| 柯坪县| 江陵县| 西充县| 吉水县| 和平县| 三亚市| 铜梁县| 衡山县| 易门县| 富宁县| 措美县| 汉阴县| 天气| 卫辉市| 新津县| 阳朔县|