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
Freigeben: 2024-03-22 12:32:01
nach vorne
649 Leute haben es durchsucht

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);
Nach dem Login kopieren

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, ":"));
Nach dem Login kopieren

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();
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

Quelle:lsjlt.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage