Ich möchte ein benutzerdefiniertes Fehlersystem in MySQLi erstellen, hierfür benötige ich eine Liste mit allen Fehlercodes und eine Beschreibung, warum sie verursacht werden.Wo finde ich alle möglichen Fehler in MySQLi
Ich habe alle über das Web durchsucht, aber nichts auf php.net
Zum Beispiel finden, wenn ich ein neues Objekt erstellen, in dem der Host ungültig ist:
$mysqli = new mysqli('invalid_host', 'root', '', 'db');
dann der Fehler Code wird 2002
sein, was bedeutet, dass es die Adresse nicht finden konnte.
Der ursprüngliche Fehler wie folgt aussieht:
php_network_getaddresses: getaddrinfo failed: nodename noch servname zur Verfügung gestellt, oder nicht bekannt
Aber ich würde es angezeigt werden soll:
Verbindungsfehler! Es gab ein Problem bei der Verbindung mit der Datenbank, dies wird durch Ihren ungültigen Hostnamen verursacht: "invalid_host", der nicht verbunden oder pingbar zu sein scheint! (2002)
Um das zu tun, dass ich werden alle Fehler kennen, die in MySQLi occure kann, habe ich keine Liste noch so fand ich bitte hier, wenn Sie über eine Liste wissen
Wenn Sie sich fragen, wie ich werde es tun ich ein Array haben bin der Planung, die enthalten:
$error_list = [
2002 => [
'category' => 'connection_errors',
'error_title' => 'Connection error!',
'error_content' => 'There was an problem connecting to the database, this is caused by your invalid hostname: "invalid_host" which seems to not be connectable or pingable!',
'error_code' => '2002',
'error_description' => 'This error is occurred by invalid hostname. Why is this error occurring? It is occurring because you have entered invalid hostname, such as: "msql. example .com"'
]
// And so on
];
Ich würde mich sehr freuen, wenn jemand weiß, wo eine solche Liste zu finden ist, dieses Projekt wird in Zukunft geteilt werden, und wenn es fertig ist, füge ich einen Kommentar mit einem Link hinzu.
Das Projekt kann mit MySQLi auch einfachere und sicherere (vorbereitete) Anfragen an einen MySQL-Server stellen.
http://dev.mysql.com/doc/refman/8.0/en/error-messages-server.html – JimL
und ... https://dev.mysql.com/doc/refman/5.5/en /error-messages-client.html –
Sollte ich nicht nach PHP MySQLi @JimL suchen? –