Funktionsname: Mysqli :: Release_Savepoint ()
Anwendbare Version: Php 5.5.0 und höher
Funktionsbeschreibung: Diese Funktion wird verwendet, um die Ressource eines angegebenen Speicherpunkts in einer Transaktion so zu befreien, dass sie nicht mehr verfügbar ist.
Syntax: bool mysqli :: Release_Savepoint (String $ SavePoint)
Parameter:
Rückgabewert: Return True Wenn der Speicherpunkt erfolgreich veröffentlicht wird, geben Sie ansonsten false zurück.
Beispielcode:
<?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 开始事务$mysqli->begin_transaction(); // 创建保存点$mysqli->savepoint("my_savepoint"); // 执行一些数据库操作// 释放保存点if ($mysqli->release_savepoint("my_savepoint")) { echo "保存点已成功释放"; } else { echo "释放保存点失败"; } // 提交事务$mysqli->commit(); // 关闭数据库连接$mysqli->close(); ?>
Im obigen Beispiel erstellen wir zunächst eine Datenbankverbindung. Anschließend starten wir eine Transaktion mit begin_transaction()
und erstellen einen SavePoint namens "my_savepoint" mit savepoint()
. Als nächstes können wir einige Datenbankvorgänge ausführen. Schließlich verwenden wir release_savepoint()
um den SavePoint zu veröffentlichen. Wenn die Veröffentlichung erfolgreich ist, wurde der Ausgang "SavePoint erfolgreich veröffentlicht". Andernfalls hat der Ausgang "SavePoint nicht freigegeben". Schließlich verwenden wir die Methode commit()
, um die Transaktion zu übermitteln und die Datenbankverbindung mithilfe der Methode close()
zu schließen.