boulax a écrit :
Tu chipottes là ... Ca change quoi qu'on traite l'erreur sur la meme ligne ou sur celle d'apres
D'autant plus qu'un or die() c'est limité pour traiter l'erreur parce que a part faire un affichage tu peu rien faire.
|
Là c'est toi qui chipotte, tu peux parfaitement mettre autre chose que die derrière le or. Un mail() voir même un prout() perso qui traite les erreurs.
Quand à pourquoi sur la même ligne plutôt que sur la suivante (et hormis l'utilisation d'une variable dont on peut parfois se passer), elle tient en quelques mots : l'imbécile qui repassera sur ton code après toi. Tu ne peux jamais être sûr de ce qu'il y aura sur la ligne suivante.
Je t'assure que tu auras l'air malin avec un code comme
Code :
- $result = @mysql_query("insert..." );
- $result = @mysql_query("select..." );
- if (!$result)
|
avec une erreur dans la première requête et un idiot qui a intercalé quelque chose entre l'erreur et son traitement (ou plutôt son absence de traitement ici)