Funktionsname: MySQLI_STMT :: Reset ()
Funktionsbeschreibung: Diese Funktion wird verwendet, um den Status des Objekts von MySQLI_STMT zurückzusetzen, um die vorbereitete Anweisung erneut auszubauen.
Anwendbare Version: Php 5> = 5.3.0, Php 7
Syntax: bool mysqli_stmt :: reset ()
Parameter: Keine
Rückgabewert: Return True Wenn Reset erfolgreich ist; ansonsten false zurückgeben.
Beispiel:
<?php // 创建数据库连接 $conn = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($conn---> Connect_error) {Die ("Verbindung fehlgeschlagen:". $ conn-> connect_error); } // SQL Anweisung $ SQL = "SELECT * von Benutzern, wo Alter>?"; // Vorverarbeitungsanweisung erstellen $ STMT = $ conn-> vorbereiten ($ sql); // Parameter binden $ STMT-> BIND_PARAM ("I", $ ay); // Parameterwert $ AGE = 20 festlegen; // Abfrage ausführen $ STMT-> execute (); // Ergebnis set $ result = $ stmt-> get_result (); // Ausgabeergebnis während ($ row = $ result-> fetch_assoc ()) {echo "id:". $ row ["id"]. ", Name: " . $ row ["Name"]. ", Alter: " . $ row ["Alter"]. "Im obigen Beispiel erstellen wir zunächst ein MySQLi -Verbindungsobjekt $ conn. Anschließend erstellen wir eine SELECT -Anweisung und erstellen ein mySQLI_STMT -Objekt $ STMT, um die Anweisung auszuführen. Wir binden einen Parameter $ Alter durch die Funktion Bind_param (). Als nächstes führen wir die erste Abfrage aus und geben das Ergebnis aus. Anschließend setzen wir den Status des $ STMT -Objekts unter Verwendung der Funktion reset () zurück und setzten den Parameterwert $ ay zurück. Schließlich führen wir die Abfrage erneut aus und geben das Ergebnis aus.
Beachten Sie, dass die Funktion reset () nur den Status des Objekts von MySQLI_STMT zurücksetzt und das Objekt nicht schließt oder zerstört. Wenn Sie das Objekt mySQLI_STMT vollständig zerstören möchten, können Sie die Funktion close () verwenden.