【发布时间】:2016-05-27 12:58:19
【问题描述】:
我尝试构建一个 ajax 搜索栏。它适用于单个关键字,但我无法使其适用于 2 个关键字...... 我正在考虑解析输入字段中的数据,但我的知识有限,我没有设法找到解决方案。 有任何想法吗?
在我的 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 title, description, picture FROM outfit WHERE type LIKE '%$input%' OR color LIKE '%$input%' OR brand LIKE '%$input%' OR material LIKE '%$input%'";怎么样
标签: javascript mysql ajax database