我試圖通過使用不同的關鍵字來基於他們的技能搜索人員。但是,每當我嘗試搜索時,結果都會縮小以匹配確切的關鍵字。在PHP/MySql中使用多個關鍵字進行搜索
例子:
表用戶:
ID Name Skills
1 Joe Smith Cooking Dancing Painting
2 John Williams Drawing Fishing
3 Beth Gray Cooking Swimming
4 Martin Torres Dancing Repairing CPR
5 Alice Lee Cooking Drawing Welding
如果你搜索用的是 「烹飪」,它將返回3項成果,這是1,3和5這是好的。但是,如果您使用「烹飪繪圖」進行搜索,則只會返回1個結果,即有烹飪和繪圖的5個結果。我試圖達到的目標是讓它返回所有至少擁有keywords
中技能1的人,在本例中爲1,2,3和5.
謝謝。
請把您的查詢或代碼在這裏? – maxjackie 2012-02-08 06:18:38
SELECT * FROM volunteerbio WHERE(志願者特殊技能喜歡'烹飪%'和志願者特殊技能喜歡'跳舞%') – Programmer 2012-02-08 06:28:00