我試圖建立一個Ajax搜索欄。它使用單個關鍵字正常工作,但我無法設法使它與2個關鍵字一起工作... 我在考慮解析輸入字段中的數據,但我的知識是有限的,我沒有設法找到解決方案。 任何想法?如何構建一個包含多個關鍵字的Ajax搜索欄?
在我main.js我從輸入數據是這樣的:
var kwVal = $(this).val();
if (kwVal.length < 3){
$(".clothes-container").html("");
}
else {
$.ajax({
"url": "ajax/getclothes.php",
"type": "GET",
"data": {
"kw": kwVal
}
})
這是我的SQL請求
$sql = "SELECT title, description, picture
FROM outfit
WHERE type LIKE :keyword OR
color LIKE :keyword OR
brand LIKE :keyword OR
material LIKE :keyword";
非常感謝。
您應該怎樣處理系統更多關鍵字?它是否應該找到包含所有單詞或只包含單個單詞的項目? –
如何'$ SQL =「SELECT標題,描述,圖片 FROM裝備 WHERE型LIKE '%$輸入%' OR 顏色LIKE '%$輸入%' OR 品牌LIKE '%$輸入%' OR 材料喜歡'%$ input%'「;' – Rayon