Aktueller Standort: Startseite> Funktionskategorien> mysqli_stmt::$error_list

mysqli_stmt::$error_list

(MySQLI_STMT_ERROR_LIST) Gibt die Fehlerliste der vorherigen Ausführungsanweisung zurück
Name:mysqli_stmt::$error_list
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Erhalten Sie die Fehlerliste der neuesten Ausführungsvorverarbeitungsanweisung

Funktionsname: MySQLI_STMT :: $ ERRAGE_LIST ()

Anwendbare Version: Php 5> = 5.4.0, Php 7

Funktionsbeschreibung: Die Methode MySQLI_STMT :: $ ERROR_LIST () wird verwendet, um die Fehlerliste der zuletzt ausgeführten Vorverarbeitungsanweisung zu erhalten.

Verwendung:

 mysqli_stmt::$error_list(): array

Parameter Beschreibung: Diese Funktion akzeptiert keine Parameter.

Rückgabewert: Gibt ein Array zurück, das Fehlermeldungen enthält. Jede Fehlermeldung wird als assoziatives Array dargestellt, das die folgenden Schlüssel enthält:

  • "Errno": Zeigt einen Fehlercode an.
  • "SQLState": Zeigt SQLState Fehlercode an.
  • "Fehler": Zeigt eine Fehlermeldung an.

Beispiel:

 $conn = new mysqli("localhost", "username", "password", "database"); $stmt = $conn->stmt_init(); $stmt->prepare("SELECT * FROM users WHERE id = ?"); $stmt->bind_param("i", $id); // 执行预处理语句$stmt->execute(); // 获取错误列表$errorList = $stmt->error_list; if (count($errorList) > 0) { foreach ($errorList as $error) { echo "错误代码: " . $error['errno'] . "<br>"; echo "SQLSTATE 错误代码: " . $error['sqlstate'] . "<br>"; echo "错误消息: " . $error['error'] . "<br>"; } } else { echo "预处理语句执行成功!"; } $stmt->close(); $conn->close();

Im obigen Beispiel wird zuerst ein MySQLi -Verbindungsobjekt erstellt und ein MySQLi_stmt -Objekt initialisiert. Verwenden Sie dann die Methode Prepe (), um eine SQL -Abfrageanweisung mit Parameter -Platzhaltern vorzubereiten. Verwenden Sie als Nächstes die Methode Bind_param (), um die Parameter zu binden. Anschließend wird die Vorverarbeitungsanweisung durch Ausführung der Execute () -Methode ausgeführt.

Erhalten Sie schließlich die Fehlerliste, indem Sie auf die ERROR_LIST -Eigenschaft zugreifen. Wenn die Fehlerliste nicht leer ist, iterieren Sie die Fehlerliste und drucken Sie den Fehlercode, den SQLState -Fehlercode und die Fehlermeldung für jeden Fehler aus. Wenn die Fehlerliste leer ist, bedeutet dies, dass die Vorverarbeitungsanweisung erfolgreich ausgeführt wird.

Bitte beachten Sie, dass die Datenbankverbindungsparameter ("Localhost", "Benutzername", "Passwort", "Datenbank") im obigen Beispiel gemäß den tatsächlichen Bedingungen ersetzt werden müssen.

Ähnliche Funktionen
Beliebte Artikel