CodeIgniter 2.0 - Erreur interne du serveur 500 quand il y a une erreur de base de données

StackOverflow https://stackoverflow.com/questions/7308863

Question

Codeigniter 2.0 donne erreur interne du serveur s'il y a une erreur de base de données.

et voilà comment j'ai Coded ...

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

mais la méthode de requête est de lancer une erreur avant la si la condition est exécuté.

Je voulais faire vérifier l'état s'il y a une erreur dans la requête ou ce que l'erreur de base de données est et je ne veux pas que CodeIgniter pour lancer une erreur.

Comment puis-je faire comme ce que je pense? voici comment les versions précédentes de CI travaillé.

Y at-il une raison spécifique à jeter une erreur avec le code d'état HTTP 500.

pourquoi il a été changé comme ça?

Était-ce utile?

La solution

Ce qui v2.0.x?

interne 500 se passerait-il s'il y a une erreur et pas de sortie. Cela se produit si son désactivé (vous avez défini l'environnement « production », et sera donc caché) ou si votre serveur n'affichera des erreurs.

Assurez-vous error_reporting (E_ALL) se passe, et l'option ini display_errors = 1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top