У меня есть простой оператор sql, и я хотел бы выполнить другое действие в зависимости от количества возвращаемых строк.
$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;
}
Если найдена 1 или более строк, то используется правильный регистр, однако, если возвращается ноль строк, по какой-то причине (> 1) выполняется.
Кто-нибудь может увидеть, что может пойти не так?
Любой совет приветствуется.
Спасибо.