Der PHP-Editor Banana stellt Ihnen vor, wie Sie die numerische Kodierung der Fehlermeldung im vorherigen MySQL-Vorgang in PHP erhalten. MySQL bietet eine Funktion mysql_errno(), mit der die von der letzten MySQL-Operation generierte Fehlernummer zurückgegeben werden kann. Durch die Verwendung dieser Funktion können wir auf einfache Weise die Fehlerinformationen von MySQL-Vorgängen in PHP abrufen, was uns bei der Fehlerbehandlung und beim Debuggen hilft. Lassen Sie uns lernen, wie Sie die Funktion mysql_errno() in PHP effektiv nutzen, um die numerische Kodierung von MySQL-Fehlermeldungen zu erhalten.
Verwenden Sie PHP, um die numerische Codierung der MySQL-Fehlermeldung zurückzugeben
Zitat
Beim Verarbeiten von MySQL-Abfragen können Fehler auftreten. Um diese Fehler effektiv behandeln zu können, ist es wichtig, die numerische Kodierung von Fehlermeldungen zu verstehen. Dieser Artikel führt Sie durch die Verwendung von php, um die numerische Codierung von MySQL-Fehlermeldungen zu erhalten.
So erhalten Sie die digitale Kodierung von Fehlermeldungen
1. mysqli_errno()
mysqli_errno()
Die Funktion gibt die aktuellste Fehlernummer für die aktuelle MySQL-Verbindung zurück. Die Syntax lautet wie folgt:
$error_number = mysqli_errno($link);
Wobei $link
die Link-ID zur MySQL-Verbindung ist.
2. mysqli_error()
mysqli_error()
Die Funktion gibt die aktuellste Fehlermeldung für die aktuelle MySQL-Verbindung zurück. Die Fehlermeldung enthält die Fehlernummer und die Syntax lautet wie folgt:
$error_string = mysqli_error($link); $error_number = (int) substr($error_string, 0, strpos($error_string, ":"));
3. PDO::errorCode()
Bei Verwendung von PHP-Datenobjekten (PDO) können Sie die Methode PDO::errorCode()
verwenden, um die numerische Codierung der Fehlermeldung abzurufen. Die Syntax lautet wie folgt:
$error_number = $pdo->errorCode();
Beispiel
$link = mysqli_connect("localhost", "user", "passWord", "database"); if (!$link) { echo "Error: Unable to connect to MySQL." . PHP_EOL; echo "Error number: " . mysqli_errno($link) . PHP_EOL; exit; } $query = "SELECT * FROM non_existent_table"; $result = mysqli_query($link, $query); if (!$result) { echo "Error: Unable to execute query." . PHP_EOL; echo "Error number: " . mysqli_errno($link) . PHP_EOL; exit; }
Referenzfehlercode
Die Bedeutung der MySQL-Fehlercodes finden Sie in der MySQL-Dokumentation: https://dev.mysql.com/doc/refman/8.0/en/error-messages.html
Andere Überlegungen
mysqli_errno()
或 mysqli_error()
oder mysqli_errno()
Das obige ist der detaillierte Inhalt vonPHP gibt die numerische Kodierung der Fehlermeldung in der vorherigen MySQL-Operation zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!