In Bezug auf den Titel Ihrer ursprünglichen Frage: Sie können es nicht. Der Zweck von die
et exit
sind, um die Skriptverarbeitung zu beenden. Wenn Sie die Skriptverarbeitung nicht beenden wollen, rufen Sie nicht die
o exit
.
Um die Ausgabe von Fehlern zu unterdrücken, ist dies mit der Option Fehlerkontrolloperator ( @
), aber nicht ratsam. (Sie debe Prüfen Sie selbst den Fehlerstatus, wenn Sie auf diese Weise Fehler unterdrücken).
Sie könnten zum Beispiel verwenden:
$result = @mysql_query($sql);
if(is_resource($result)) {
// The query worked...
}
else {
// Handle error state, perhaps using mysql_error
}
Nur um das klarzustellen, NIEMALS den Fehlerunterdrücker beiläufig in einen Funktionsaufruf einfügen. Sie MUSS stellen Sie sicher, dass Sie mögliche Fehler selbst korrekt behandeln.