J'ai une simple instruction SQL et je voudrais effectuer une action différente en fonction du nombre de lignes retournées.php + problème de mysql_num_rows?
$result_lists = mysql_num_rows(mysql_query("SELECT * FROM db_table"));
//To see the number returned
print_r($result_lists);
switch($result_lists) {
case($result_lists == 0):
//To prove which option is actually happening
print_r('lists==0: '.$result_lists);
break;
case($result_lists > 1):
//To prove which option is actually happening
print_r('lists>1: '.$result_lists);
break;
case($result_lists == 1):
//To prove which option is actually happening
print_r('lists==1: '.$result_lists);
break;
}
Si 1 ou plusieurs ligne est trouvée, le cas correct est utilisé, cependant, si aucune ligne sont renvoyés, pour une raison quelconque (> 1) cas est effectuée.
Quelqu'un peut-il voir ce qui pourrait mal se passer?
Un conseil apprécié.
Merci.
S'il vous plaît ne validez pas une réponse rapide, laissez les gens répondre. Btw cette réponse pourrait fonctionner, mais c'est toujours une mauvaise réponse. L'instruction switch –