亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

丽江市| 顺义区| 杂多县| 二连浩特市| 淮安市| 资溪县| 启东市| 和政县| 绥芬河市| 玉环县| 九江市| 济阳县| 洛南县| 祁阳县| 阳原县| 平江县| 改则县| 新乐市| 乌拉特前旗| 措美县| 专栏| 通州区| 密山市| 社旗县| 兴宁市| 二手房| 阿勒泰市| 乌什县| 耒阳市| 宁津县| 大田县| 枞阳县| 四川省| 汝南县| 平阳县| 沁水县| 乐至县| 鄂托克旗| 兰州市| 彩票| 凤凰县|