Domanda

Codeigniter 2.0 dà errore interno del server se v'è un errore di database.

e questo è il modo che ho codificato ...

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

, ma il metodo di query sta gettando un errore prima che la condizione if viene eseguito.

Volevo fare il check condizione se c'è un errore nella query o che cosa mai l'errore di database è e io non voglio CodeIgniter per lanciare un errore.

Come faccio mi piace quello che penso? questo è come le versioni precedenti di CI lavorato.

C'è un motivo specifico per gettato un errore con il codice di stato HTTP 500.

il motivo per cui è stato cambiato in questo modo?

È stato utile?

Soluzione

Quali v2.0.x?

interno 500 accadrà se v'è un errore e nessuna uscita. Questo avverrà se disabile (che hai impostato l'ambiente per "produzione", e così sarà nascosto) o se il server non visualizzerà gli errori.

Assicurarsi error_reporting (E_ALL) che sta accadendo, e l'opzione display_errors = 1 ini.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top