首頁  >  文章  >  後端開發  >  php mysqli_commit()函數和mysqli_autocommit()函數比較

php mysqli_commit()函數和mysqli_autocommit()函數比較

巴扎黑
巴扎黑原創
2017-05-24 14:24:572021瀏覽

這篇文章我們是介紹mysqli_commit和mysqli_autocommit函數的定義,語法和用法來比較他們之間的區別,首先我們先來介紹下mysqli_commit函數:

#定義和用法

mysqli_commit()

函數提交指定資料庫連接的目前交易。

提示:請查看 mysqli_autocommit() 函數,用於開啟或關閉自動提交資料庫修改。請查看 mysqli_rollback() 函數,用於回滾目前交易。

語法

mysqli_commit(connection);

參數說明

#connection    必要。規定要使用的 MySQL 連線。    

傳回值:

若成功則傳回 TRUE,如果失敗則傳回 FALSE。    

定義與用法

mysqli_autocommit()

函數開啟或關閉自動提交資料庫修改。

語法

mysqli_autocommit(connection,mode);

參數說明

#connection    必要。規定要使用的 MySQL 連線。    

mode            必要。如果設定為 FALSE,則表示關閉 auto-commit。如果設定為 TRUE,則表示開啟 auto-commit(提交任何等待查詢)。    

###傳回值:#########若成功則回傳 TRUE,如果失敗則傳回 FALSE。 #########實例展示:#########關閉自動提交,做一些查詢,然後提交查詢:###
<?php   
// 假定数据库用户名:root,密码:123456,数据库:RUNOOB   
$con=mysqli_connect("localhost","root","123456","RUNOOB");   
if (mysqli_connect_errno($con))   
{   
    echo "连接 MySQL 失败: " . mysqli_connect_error();   
}   
// 关闭自动提交  
mysqli_autocommit($con,FALSE);  
// 插入一些值  
mysqli_query($con,"INSERT INTO websites (name, url, alexa, country)  
VALUES (&#39;百度&#39;,&#39;https://www.baidu.com/&#39;,&#39;4&#39;,&#39;CN&#39;)");  
// 提交事务  
mysqli_commit($con);  
// 关闭连接  
mysqli_close($con);  
?>

以上是php mysqli_commit()函數和mysqli_autocommit()函數比較的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn