나는 간단한 SQL 문을 가지고 있으며 반환 된 행의 수에 따라 다른 작업을 수행하려고합니다. 하나 이상의 행이 발견PHP + 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;
}
경우 올바른 경우 제로 행이 반환되는 경우에는, 어떤 이유로 (> 1) 경우에 행해진 다 사용된다.
누가 잘못 될지 알 수 있습니까?
감사의 말.
감사합니다.
빠른 답변을 확인하지 마십시오. 사람들이 대답하도록하십시오. 이 대답은 효과가 있을지 모르지만 여전히 나쁜 대답입니다. –