Heim  >  Artikel  >  Backend-Entwicklung  >  Vergleich der PHP-Funktion mysqli_commit() und der Funktion mysqli_autocommit()

Vergleich der PHP-Funktion mysqli_commit() und der Funktion mysqli_autocommit()

巴扎黑
巴扎黑Original
2017-05-24 14:24:572004Durchsuche

In diesem Artikel stellen wir die Definitionen, Syntax und Verwendung der Funktionen mysqli_commit und mysqli_autocommit vor, um die Unterschiede zwischen ihnen zu vergleichen. Zunächst stellen wir die Funktion mysqli_commit vor:

Definition und Verwendung

mysqli_commit() Die Funktion schreibt die aktuelle Transaktion der angegebenen Datenbankverbindung fest.

Tipp: Bitte überprüfen Sie die Funktion mysqli_autocommit(), die zum Aktivieren oder Deaktivieren der automatischen Übermittlung von Datenbankänderungen verwendet wird. Bitte beachten Sie die Funktion mysqli_rollback() zum Zurücksetzen der aktuellen Transaktion.

Syntax

mysqli_commit(connection);

Parameterbeschreibung

Verbindung Erforderlich. Gibt die zu verwendende MySQL-Verbindung an.

Rückgabewert:

Gibt bei Erfolg TRUE zurück, bei Fehler FALSE.

Definition und Verwendung

mysqli_autocommit() Die Funktion aktiviert oder deaktiviert die automatische Übermittlung von Datenbankänderungen.

Syntax

mysqli_autocommit(connection,mode);

Parameterbeschreibung

Verbindung Erforderlich. Gibt die zu verwendende MySQL-Verbindung an.

Modus Erforderlich. Wenn es auf FALSE gesetzt ist, ist die automatische Festschreibung deaktiviert. Wenn auf TRUE gesetzt, ist die automatische Festschreibung aktiviert (alle ausstehenden Abfragen werden festgeschrieben).

Rückgabewert:

Gibt bei Erfolg TRUE zurück, bei Fehler FALSE.

Beispielanzeige:

Automatische Übermittlung deaktivieren, einige Abfragen durchführen und dann die Abfrage senden:

<?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);  
?>

Das obige ist der detaillierte Inhalt vonVergleich der PHP-Funktion mysqli_commit() und der Funktion mysqli_autocommit(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn