Bonjour,
J'effectue actuellement un stage basée sur la programmation php dans une société. Aujourd'hui, j'ai lus un article intéressant sur la gestion des exception en php. En fait, pouvoir géré les exception de manière uniforme et "propre" m'intéresse beaucoup; je m'explique : la plupart du temps, lorsque dans mon code j'effectue des requêtes sql (mysql_query), je place derrière la requête ceci : $resultBazard = mysql_query($queryBazard) OR DIE (mysql_error());
Je fait ceci pour pouvoir débugger lorsque il y a une erreur mais même avec ceci, les erreurs ne sont pas toujours facile à repéré et de plus tout le processus s'arrête en plein milieu de sa course et cela peut amenés certains résidus dans la base (ex : la requête crée un objet mais il s'arrette lorsqu'il doit créer des item qui pointes vers cet objet...).
Ma question est donc : est il possible de créer une classe exception qui gère les erreur mysql ? Quelque chose du genre
Cela fonctionnera-il ? (en supposant que la classe ClassException soit créée etc.) Si oui, comment je pourrait faire pour tout mettre dans une autre page, proprement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $ojb = new ClassException; try{ $obj->query($query); $obj->query($query2); $obj->query($query3); } catch(MyException $e){ echo $e -> getError(); }
oups j'avais oublier de vous remercier d'avance pour vos réponses
Partager