Tom: MySQL Fehler verstecken

Beitrag lesen

Hello,

wie kann ich falsche MySQL-Abfragen abfangen? z.B. wenn ich nach einem Kriterium Suche und die Suchoption leer ist, wird mir ein MySQL-Fehler angezeigt.

Ich würde aber leiber einen eigenen Text anzeigen lassen und das sonstige PHP-Script nicht abbrechen lassen.

Dann musst Du das entsprechend programmieren. MySQL gibt über die PHP-API selber gar keine Fehlermeldungen an die Standardausgabe aus. Es stellt diese nur in einer Variable (bzw. Funktion) der API zur Verfügung. Dein PHP-Script muss also irgendetwas machen, um diese Fehlermeldung abzuholen und anzuzeigen. Das kannst Du beliebig anders programmieren.

Ich würde die eigentliche Fehlermeldung von MySQL in ein Log umleiten und dem Client dann eine passende Reaktion zur Verfügung stellen, die ihn nicht im Wald stehen lässt.

Ein harzliches Glückauf

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de