出現問題
在tp5框架中判斷select查詢結果是否為空時,無論查詢條件是否滿足,判斷查詢結果都不為空
解析問題
select查詢的是多條數據,若查詢數據為空,則返回一個空的二維數組 array(array())
find查詢的是一條數據,若查詢數據為空,則返回一個空的一維數組 array()
判斷一個空的二維數組是否為空,返回的是1;
案例
$a = array();
$b = array(array());
if($a){
echo 1;
}
if($b){
echo 2;
}
//結果輸出 2
總結
很簡單的技巧:tp框架中能用find查詢就不使用select