Bonjour,
j'ai un souci à l'appel de mysql_num_rows, avec deux requêtes SQL qui ne diffèrent que par la clause WHERE.
Pour la première mysql_num_rows me renvoie 0 lorsqu'il n'y a pas de user correspondant à ma requête (logique). Mais pour la seconde, elle me renvoie 1 j'ai vérifié le résultat de ma requête, elle marche mais elle renvoie une ligne contenant le titre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $query1="SELECT * FROM t_sec_user WHERE id=".$user_fields_array[0]." OR login=\"".$user_fields_array[3]."\" OR nickname=\"".$user_fields_array[4]."\""; $query2="SELECT * FROM t_sec_user WHERE id<>".$user_fields_array[0]." AND (login=\"".$user_fields_array[3]."\" OR nickname=\"".$user_fields_array[4]."\" "; $res1=mysql_query($query1); $res2=mysql_query($query2);
Quelqu'un sait-il à quoi est due cette différence de traitement et comment la corriger ?
Merci !!
Partager