English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion mysqli_connect_error() gibt die Stringbeschreibung des letzten Verbindungsfehlers zurück
Während des Versuchs, eine Verbindung zum MySQL-Server herzustellen, trittmysqli_connect_error()Die Funktion gibt die Beschreibung des aufgetretenen Fehlers zurück (während der letzten Verbindungsaufzeichnung).
mysqli_connect_error()
Diese Methode akzeptiert keine Parameter.
Wenn der Vorgang fehlschlägt, gibt die Funktion PHP mysqli_connect_error() einen String zurück, der die Fehlerbeschreibung der letzten Verbindungsaufzeichnung darstellt. Erfolgt die Verbindung erfolgreich, gibt diese FunktionNull.
Diese Funktion wurde ursprünglich in der PHP-Version5in PHP 5.3 eingeführt wurde und in allen höheren Versionen verwendet werden kann.
Die folgenden Beispiele zeigenmysqli_connect_error()Verwendung der Funktion (prozeduraler Stil)-
<?php //Verbindung herstellen $con = @mysqli_connect("localhost", "root", "wrong_password", "mydb"); //Verbindungsfehler $error = mysqli_connect_error($con); print("Fehler: ").$error; ?>
Ausgaberesultat
Fehler: Zugriff verweigert für Benutzer 'root'@'localhost' (verwendung Passwort: YES)
In der objektorientierten Syntax ist die Syntax dieser Funktion$con-> connect_error. Hier ist ein Beispiel für die objektorientierte Variante dieser Funktion-
<?php //Verbindung herstellen $con = @new mysqli("localhost", "root", "wrong_password", "mydb"); //Verbindungsfehler $error = $con->connect_error; print("Fehler: ").$error; ?>
Ausgaberesultat
Fehler: Zugriff verweigert für Benutzer 'root'@'localhost' (verwendung Passwort: YES)
Die folgenden Beispiele zeigen, dass nach einer erfolgreichen Verbindungmysqli_connect_error()Verhalten der Funktion-
<?php //Verbindung herstellen $con = @mysqli_connect("localhost", "root", "password", "mydb"); //Verbindungsfehler $error = mysqli_connect_error(); if (!$con) { print("Verbindungsfehler: ").$error; } else { print("Verbindung erfolgreich hergestellt"); } ?>
Ausgaberesultat
Verbindung erfolgreich hergestellt
Geben Sie die Fehlerbeschreibung der letzten Verbindungsfehler zurück:
<?php $connection = @mysqli_connect("localhost", "root", "wrong_pass", "wrong_db"); if (!$connection) { die("Verbindungsfehler: ").mysqli_connect_error(); } ?>Testen Sie heraus‹/›
Ausgaberesultat
Verbindungsfehler: Zugriff verweigert für Benutzer 'root'@'localhost' (verwendung Passwort: YES)