Heim >Backend-Entwicklung >PHP-Tutorial >PHP gibt die numerische Kodierung der Fehlermeldung in der vorherigen MySQL-Operation zurück

PHP gibt die numerische Kodierung der Fehlermeldung in der vorherigen MySQL-Operation zurück

PHPz
PHPznach vorne
2024-03-22 12:31:12631Durchsuche

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

  • Stellen Sie sicher, dass Sie mit MySQL verbunden sind, wenn Sie mysqli_errno()mysqli_error() oder
  • verwenden.
  • mysqli_errno()
  • Es wird nur die aktuellste Fehlernummer zurückgegeben. Wenn Sie also mehrere Abfragen ausführen, stellen Sie sicher, dass Sie diese nach jeder Abfrage aufrufen.
  • PDO::errorCode() gibt die Fehlernummer sowohl vor als auch nach der Ausführung der Abfrage zurück.
  • Durch die Handhabung der numerischen Kodierung von Fehlermeldungen können Sie robustere und informationsreichere Anwendungen schreiben.
🎜

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lsjlt.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen