thinkphp6 find_in_set使用實例


FIND_IN_SET(str,strlist)

str 要查詢的字符串
strlist 字段名 參數以”,”分隔 如 (1,2,6,8)
查詢字段(strlist)中包含(str)的結果,返回結果為null或記錄

$main_category =[3,4];

if
(!empty($main_category)) { $sql_category=''; foreach($main_category as $v){ $sql_category .= "FIND_IN_SET('{$v}',main_category) and "; } $sql_category = rtrim($sql_category," and "); $map[] = ['', 'exp', Db::raw($sql_category)]; }
var_dump($map);
搜索3,4的主營類目。如果用in方法就會搜索遺漏數據

 

 

 

 

 


免責聲明!

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



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