par
Ryle » 31 mars 2008, 12:16
Un simple SELECT ou un SELECT COUNT(...) te permet facilement de savoir si un enregistrement existe ou pas. Si l'élément n'existe pas, le SELECT ne te retournera rien, quant au count, il t'indiquera directement 0.
Tu peux également compter le nombre d'enregistrements retournés avec mysql_num_rows(), ou plus simplement encore - puisque d'après ton code, ta requête ne devrait jamais retourner plus d'un seul enregistrement - remplacer la boucle while par un simple if. Pas besoin de boucler sur un seul élément, et le if() te permet comme le while de n'exécuter le code que s'il y a un enregistrement trouvé.
Il te permet également d'ajouter un else pour gérer le cas ou aucun enregistrement n'a été trouvé

Un simple SELECT ou un SELECT COUNT(...) te permet facilement de savoir si un enregistrement existe ou pas. Si l'élément n'existe pas, le SELECT ne te retournera rien, quant au count, il t'indiquera directement 0.
Tu peux également compter le nombre d'enregistrements retournés avec mysql_num_rows(), ou plus simplement encore - puisque d'après ton code, ta requête ne devrait jamais retourner plus d'un seul enregistrement - remplacer la boucle while par un simple if. Pas besoin de boucler sur un seul élément, et le if() te permet comme le while de n'exécuter le code que s'il y a un enregistrement trouvé.
Il te permet également d'ajouter un else pour gérer le cas ou aucun enregistrement n'a été trouvé :)