ThinkPHP5查詢-select與find理解


出現問題

在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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM