$query && mysql_num_rows
if($query && mysql_num_rows($query)) {
????while($row = mysql_fetch_row($query)) {
}
}else{
????echo '沒有數據';
}
對這段代碼的疑問是:&&是兩者都為true的情況下 結果為true,也就是說要$query 和 mysql_num_rows($query)都有值才會執行if語句。其實我認為其中一個為true就可以了啊,為什么需要兩個呢?
if($query && mysql_num_rows($query)) {
????while($row = mysql_fetch_row($query)) {
}
}else{
????echo '沒有數據';
}
對這段代碼的疑問是:&&是兩者都為true的情況下 結果為true,也就是說要$query 和 mysql_num_rows($query)都有值才會執行if語句。其實我認為其中一個為true就可以了啊,為什么需要兩個呢?
2017-03-09
舉報
2017-03-09
$query表示的是語句是否執行成功,在查詢時就算查到的數據為空但是查詢語句還是執行成功了,所以還要需要判斷查到的數據是不是空的,,所以需要這兩個條件同時滿足才行