【问题标题】:Search SQL query where this is true搜索符合条件的 SQL 查询
【发布时间】:2011-01-06 20:05:28
【问题描述】:

我有一个很好的搜索查询,但我需要它只显示visible = true 的结果。这就是需要添加到查询中的内容,我只是不知道如何正确执行。这是查询。

$query = $mysqli->query("SELECT id,name,company,town from people WHERE name LIKE '%$mysearchString%' OR 公司 LIKE '%$mysearchString%' 或 城镇 LIKE '%$mysearchString%' ORDER BY 名称 DESC 限制 100");

$mysearchString 变量只是经过净化的$_GET['s']

【问题讨论】:

  • visiblepeople 表中的列吗?

标签: php sql search


【解决方案1】:
SELECT id,name,company,town 
FROM people WHERE 
(name LIKE '%$mysearchString%' 
OR company LIKE '%$mysearchString%' 
OR town LIKE '%$mysearchString%')
 AND visible = true
ORDER BY name DESC LIMIT 100

【讨论】:

  • 谢谢,泰勒!辛苦了。
【解决方案2】:
$query = $mysqli->query("SELECT id,name,company,town FROM people WHERE (name LIKE '%$mysearchString%' OR company LIKE '%$mysearchString%' OR town LIKE '%$mysearchString%') AND visible = true ORDER BY name DESC LIMIT 100");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2020-09-12
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    相关资源
    最近更新 更多