Bonjour à tous,
j'effectue la requête suivante :
Si ma requête est bonne (c'est-à-dire que id_adh existe pour une valeur de valide=2) ça fonctionne. Je rentre bien dans la boucle if :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $sql_ref = sprintf("select id_adh from flatforswap_adherent where id_adh=%s and valide =%s", quote_smart($ref), quote_smart('2')); $req_ref = mysql_query($sql_ref) or die('Erreur SQL : <br />'.$sql_ref); if (mysql_num_rows($req_ref) == 1){
Si la valeur id_adh existe et que valide = 0 (dans ma base de données), ma requête ne devrait fonctionner car je recherche valide = 2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (mysql_num_rows($req_ref) == 1){
Et bien je rentre quand même dans la boucle if...
Le seul cas ou je ne rentre pas dans la boucle if, c'est quand id_adh n'existe pas...
J'aimerais ne pas rentrer dans la boucle if dans le cas ou ai_adh existe que que valide est différent de 2.
Comment dois-je coder ma requête?
Merci d'avance pour votre aide.
Partager