GESTION DES ERREURS POUR UNE BASE SQL

vladyy Messages postés 4 Date d'inscription samedi 17 décembre 2005 Statut Membre Dernière intervention 11 août 2007 - 11 août 2007 à 18:24
Carabite Messages postés 6 Date d'inscription jeudi 18 octobre 2007 Statut Membre Dernière intervention 21 janvier 2008 - 21 janv. 2008 à 19:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20894-gestion-des-erreurs-pour-une-base-sql

Carabite Messages postés 6 Date d'inscription jeudi 18 octobre 2007 Statut Membre Dernière intervention 21 janvier 2008
21 janv. 2008 à 19:24
Si c'est une ressource ca sera donc true ... car php c'est 0 ou "" == FALSE et nimporte quel chiffre ou n'importe quel objet, ressource, string == TRUE. Par contre, FALSE === 0 DONNE FAUX. FALSE === FALSE donne VRAI.

LA vrai question c'est : pourquoi se compliquer la vie ?

Plus simple : Tu test si ta requete sql == false, si oui tu renvoie à une fonction Erreur() qui va chercher mysql_errno (un truc comme ca) puis tu tests le numero de l'erreur et affiche un message conséquent. Pourquoi rediriger vers une page, tu te rends compte tu vas avoir 500 pages dans ton dossier, c'est ingérable !
vladyy Messages postés 4 Date d'inscription samedi 17 décembre 2005 Statut Membre Dernière intervention 11 août 2007
11 août 2007 à 18:24
Bonjour :o

Je ne comprends pas pourquoi tu fais une condition pour mysql_query pour vérifier si le résultat est true, car à moins que je me trompe, le résultat sera soit false, soit une ressource...

Bonne journée :)
Rejoignez-nous