4 Stimmen

Behandlung von Fehlern und Fortsetzung der Ausführung in einem PHP-Skript

Ich möchte nicht "sterben()", wenn es nur einen kleinen Teil des Skripts betrifft, und ich habe es versucht:

$result = mysql_query($sql) or echo("error with responses");

Es wurde jedoch ein Fehler erzeugt. Wie gebe ich einfach eine Fehlermeldung aus und fahre fort, den Rest des Skripts auszuführen, denn selbst wenn die Verbindung fehlschlägt, sollte der Rest nicht beeinträchtigt werden.

0voto

Pekka Punkte 429407

Sie können die Fehlerberichterstattung deaktivieren, was Sie in einer Produktionsumgebung ohnehin tun sollten.

error_reporting(0);

Die Fehlermeldung bleibt bestehen, wird aber nicht mehr angezeigt.

Dies ist jedoch sehr ungewöhnlich. Ich kann mir keinen Grund vorstellen, warum man einen mySQL-Fehler akzeptieren sollte - wenn das Problem ein defektes SQL ist, würde man es normalerweise vorher erkennen.

0voto

Jakub Punkte 20232

Sie sollten Folgendes beachten Versuchen Sie / fangen nicht die() oder exit

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X