2011-01-06 73 views
0

我有一個很好的搜索查詢,但我需要它只顯示結果visible = true。這就是需要添加到查詢中,我只是不知道如何正確執行。這是查詢。搜索SQL查詢這是真的

$查詢= $ mysqli->查詢(「選擇 ID,姓名,公司,城市FROM人WHERE 名LIKE '%$ mysearchString%' OR 公司LIKE '%$ mysearchString%' OR 鎮LIKE'%$ mysearchString%'ORDER BY name DESC LIMIT 100「);

$ mysearchString var只是一個消毒過的$_GET['s']

+0

`visible`是在`people`表中的列? – 2011-01-06 20:10:26

回答

3
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 
+0

只是打我哈哈:) – 2011-01-06 20:09:45

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");