PHP-gestion des erreurs
Chris
-
GallyNet Messages postés 434 Date d'inscription Statut Membre Dernière intervention -
GallyNet Messages postés 434 Date d'inscription Statut Membre Dernière intervention -
Slt!!
Pour mon site, je fais une recherche d'une valeur ds ma base de donnée. Jusque là rien d'extraordinaire. Seulement j'ai un petit probléme, c'est que ma valeur n'existe pas toujours.
Par exmple:
Voici ma requete:
$reponse = mysql_query("SELECT a, b WHERE c ");
Or c n'existe pas tojours dans la BDD. Donc le resultat sera faux. Comment faire pour eviter cette erreur?
Est ce qu'il existe un Try comme en C?
Merci
Pour mon site, je fais une recherche d'une valeur ds ma base de donnée. Jusque là rien d'extraordinaire. Seulement j'ai un petit probléme, c'est que ma valeur n'existe pas toujours.
Par exmple:
Voici ma requete:
$reponse = mysql_query("SELECT a, b WHERE c ");
Or c n'existe pas tojours dans la BDD. Donc le resultat sera faux. Comment faire pour eviter cette erreur?
Est ce qu'il existe un Try comme en C?
Merci
A voir également:
- PHP-gestion des erreurs
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Logiciel gestion photo gratuit - Guide
- Gestion des fichiers - Télécharger - Gestion de fichiers
- Easy php - Télécharger - Divers Web & Internet
- Gestion autorisation application android - Guide
2 réponses
Salut,
Pour ne pas afficher de message d'erreur tu peux utiliser l'arobase devant une fonction:
ex:
Sinon il va falloir ruser pour gérer l'exception. Pour voir comment font les autres j'ai jeté un ptit coup d'oeil à l'index de phpBB. Apparemment un truc comme ça pourrait marcher:
Et s'il n'ya pas d'erreur à priori, la variable $reponse recupérera la requête...
Essaie mais je ne te promets rien....
Pour ne pas afficher de message d'erreur tu peux utiliser l'arobase devant une fonction:
ex:
@mysql_query()
Sinon il va falloir ruser pour gérer l'exception. Pour voir comment font les autres j'ai jeté un ptit coup d'oeil à l'index de phpBB. Apparemment un truc comme ça pourrait marcher:
if (!($reponse = mysql_query("SELECT a, b WHERE c "))) { /* Ce que tu veux faire en cas d'erreur */ }
Et s'il n'ya pas d'erreur à priori, la variable $reponse recupérera la requête...
Essaie mais je ne te promets rien....