我想构建一个算法来搜索和过滤数据库中的数据。我的页面上有三个下拉列表:
分类
产品
品牌
MySQL数据库表包含字段:
id, title, description, category, product, brand
我的目标是根据下拉列表中的所选项目进行搜索。最好的方法是什么?我应该将表单结果发送到一个函数,在那里计算并发送到视图吗?
你能告诉我一些连接这3个参数的方法吗?
我使用CodeIgniter在PHP中编码。
答案 0 :(得分:0)
这是通用方法
WHERE
(description=@description_parameter or @description_parameter is null) and
(category=@category_parameter or @category_parameter is null) and
(product=@product_parameter or @product_parameter is null) and
(brand=@brand_parameter or @brand_parameter is null)