簡體   English   中英

如何在cakephp中搜索以逗號分隔的值

[英]How to search separated by comma value in cakephp

在cakephp中需要幫助

我在表中有一個furnished_details字段,其內容低於值(用逗號分隔)。 例如。

雙人床,平板電視:小號(19英寸),鏡子,額外儲藏,窗戶空調,吊扇,台燈,椅子,扶手椅,迷你冰箱

現在,在提交表單后進行高級搜索時,我將數組值存儲在以逗號分隔的字符串中。 例如。

電視,床,提供的床單,空調AC,吊扇,燈,椅子,鍾房,桌子,床頭櫃,額外的存儲空間

我只是用

$conditions[]=array("MATCH(Room.furnished_details) AGAINST('$ame' IN BOOLEAN MODE)" );

但是我沒有得到實際結果。

您要在包含其他逗號分隔的單詞的數據庫字段內搜索幾個單詞(逗號分隔)嗎? 如果我做對了,那肯定會變得丑陋。

我能想到的唯一方法是獲取字符串explode(',',$ string),然后在此數組上循環為每個單詞構建一個LIKE語句。

我確實建議更改您的數據庫結構,為什么對我來說看起來好像應該是一個單獨的表的東西有一個逗號分隔的字段?

用戶MySQL的FIND_IN_SET函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM