PHP
Database/MySQL

mysqli::autocommit

mysqli::autocommit

mysqli_autocommit

(PHP 5, PHP 7)

mysqli :: autocommit - mysqli_autocommit - 打开或关闭自动提交数据库修改

Description

面向对象的风格

bool mysqli::autocommit ( bool $mode )

程序风格

bool mysqli_autocommit ( mysqli $link , bool $mode )

打开或关闭数据库连接查询的自动提交模式。

要确定自动提交的当前状态,请使用SQL命令SELECT @@ autocommit

Parameters

`link`

仅过程样式:由mysqli_connect()或mysqli_init()返回的链接标识符

mode

是否打开自动提交。

Return Values

返回TRUE时成功或返回FALSE失败。

Notes

注意:此函数不适用于非事务性表类型(如MyISAM或ISAM)。

Examples

Example #1 mysqli::autocommit() example

面向对象的风格

<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world" if (mysqli_connect_errno()) {     printf("Connect failed: %s\n", mysqli_connect_error()     exit( } /* turn autocommit on */ $mysqli->autocommit(TRUE if ($result = $mysqli->query("SELECT @@autocommit")) {     $row = $result->fetch_row(     printf("Autocommit is %s\n", $row[0]     $result->free( } /* close connection */ $mysqli->close( ?>

程序风格

<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world" if (!$link) {     printf("Can't connect to localhost. Error: %s\n", mysqli_connect_error()     exit( } /* turn autocommit on */ mysqli_autocommit($link, TRUE if ($result = mysqli_query($link, "SELECT @@autocommit")) {     $row = mysqli_fetch_row($result     printf("Autocommit is %s\n", $row[0]     mysqli_free_result($result } /* close connection */ mysqli_close($link ?>

上面的例子会输出:

Autocommit is 1

© 1997–2017 The PHP Documentation Group

根据知识共享署名许可证v3.0或更高版本授权。