thinkphp5 數組作爲條件,查詢字段中是否包含某個值

比如查詢購物車 cart表good_ids 字段中是否存在想要查詢的商品good_id

例如: good_ids1,2,3,22,224 商品id, 想查詢 2是否在該字段裏面

思路 查詢的時候,給good_ids字段前後拼接上 , 想查的值也要前後拼接 , 再去查詢

$good_id = 3;
$condition[] = ['exp', "instr(CONCAT( ',', good_ids, ',' ),  ',".$good_id.",' )" ];

sql如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章