中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中mysqli事務操作常用方法有哪些

發布時間:2021-08-11 09:57:23 來源:億速云 閱讀:136 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關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中mysqli事務操作常用方法有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高青县| 上饶市| 肥西县| 新巴尔虎左旗| 漳平市| 义马市| 中超| 玉树县| 田阳县| 永定县| 漾濞| 紫金县| 朔州市| 屏东县| 兴国县| 乌拉特后旗| 山西省| 油尖旺区| 仁化县| 昌吉市| 卓资县| 邵阳县| 沙坪坝区| 阿瓦提县| 高尔夫| 大连市| 沿河| 蓝田县| 长武县| 吉林市| 灵石县| 鸡泽县| 印江| 浦北县| 达拉特旗| 门源| 昭苏县| 应城市| 珲春市| 保康县| 菏泽市|