mysql_num_rows renvoie 1 en comptant ligne titre
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.
Code:
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); |
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.
Quelqu'un sait-il à quoi est due cette différence de traitement et comment la corriger ?
Merci !!