我想在我的网站中为多列添加搜索功能。 我的产品表有多列。我想根据所有列添加搜索 例如。品牌,尺寸,颜色,标题,描述等sol请建议我任何查询
答案 0 :(得分:1)
如果你有多个列可以使用,那么:
$searchingFilters = array('model','color','brand','size'); // your columns array.
$searchingValue = "sports shoes"; // your searching input
foreach ($searchingFilters as $key => $columnname) {
$likeArr[] = $columnname. " LIKE '%".$searchingValue."%'";
}
echo "SELECT * FROM product_meta WHERE (". implode(" OR ", $likeArr).")";
查询结果为:
SELECT * FROM product_meta WHERE (model LIKE '%sports shoes%' OR color LIKE '%sports shoes%' OR brand LIKE '%sports shoes%' OR size LIKE '%sports shoes%')
您还可以使用MYSQL
查询来获取列名称。