Frage

CodeIgniter 2.0 gibt einen internen Serverfehler an, wenn ein Datenbankfehler vorliegt.

Und so habe ich codiert ...

if ($ this-> db-> query ($ query)) duschror ();

Die Abfragemethode wirft jedoch einen Fehler, bevor die IF -Bedingung ausgeführt wird.

Ich wollte Bedingung prüfen, ob in der Abfrage ein Fehler vorliegt oder was auch immer der Datenbankfehler ist, und ich möchte nicht, dass Codesigniter einen Fehler macht.

Wie mag ich, was ich denke? So funktionierte frühere Versionen von CI.

Gibt es einen bestimmten Grund, einen Fehler mit dem HTTP -Statuscode von 500 zu werfen?

Warum wurde es so geändert?

War es hilfreich?

Lösung

Welches v2.0.x?

Interne 500 treten auf, wenn ein Fehler und keine Ausgabe vorliegt. Dies geschieht, wenn es deaktiviert ist (Sie haben die Umgebung auf "Produktion" festgelegt, und so wird sie versteckt sein) oder wenn Ihr Server keine Fehler anzeigt.

Stellen Sie sicher display_errors = 1.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top