小编Ham*_*azi的帖子

查询PHP/MySql和/或高级搜索

我是php和mysql的新手,所以我需要一些查询帮助.这是我的SQL查询

SELECT * FROM table1 WHERE (Name LIKE '%$keyword%' OR ZipCode LIKE '%$keyword%') AND Category LIKE '$category' AND Country LIKE '$country' LIMIT $start, $limit
Run Code Online (Sandbox Code Playgroud)

现在我想做的事情就是

  1. 此查询应使用带有name关键字的文本字段在Name或ZipCode中搜索列名.这是关键字匹配Name列或ZipCode.
  2. 如果未输入关键字且仅从下拉列表中选择国家/地区,则查询也应有效.
  3. 如果没有输入关键字或国家/地区,并且只从下拉列表中选择了某个类别,则查询也应该有效.

换句话说,如果选择了关键字,国家或类别中的任何一个,则搜索应相应地显示结果.此外,如果输入所有字段,它也应该工作.我设法做了一半,但有时它给了我错误的结果.请帮忙.

php mysql parameters search

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

parameters ×1

php ×1

search ×1