2
我正在使用CodeIgniter/PHP/MySQL創建一個新網站。具有多個參數的搜索引擎機制
我有我的數據庫中的一些項目,其中有每個3字段和說明的機制。
現在我想爲那些搜索機制,具有以下特點:
- 在這兩個3個字段和說明搜索關鍵字。
- 用戶可以爲3個字段選擇多個值。
- 結合上述兩個,如果用戶都選擇多個值和關鍵字
我已經可以解析數據,並創建這樣的事情:
SELECT * FROM (`My_Table`)
WHERE
`description` COLLATE utf8_general_ci
REGEXP '\[\[:<:\]\]asdasdasd\[\[:>:\]\]'
AND `value1` LIKE '%blabla%'
OR `value1` LIKE 'lala'
,但它從什麼是目前爲止我想創造!
我不是SQL專家,所以我很難找到一種方法來做到這一點。
如果有人知道/想要,請請幫助我! 在此先感謝!
注意:代碼示例/示例將非常感謝!
您可以使用適當的模式來舉例嗎?我不確定'3個字段的多個值'是什麼意思?我假設field1 = value1,field2 = value2,field3 = value3方法?或者選擇要搜索哪個字段/值組合? – Jakub 2011-05-24 12:31:27
我的意思是,field1 = value1或value2或value3,field2 = value4或value5或value6,但兩者都應該是field1,field2應該與結果相同,如field1和field2。 – Kostas 2011-05-24 12:45:19