我有以下SQL查詢:返回所有值一個=科拉姆在SQL/PHP
$workspace = $_GET['workspace'];
$location = $_GET['location'];
$query="SELECT * FROM `offices` WHERE (`workspace` LIKE '%".$workspace."%') AND (`county` = '$location') AND (`active` = 'yes') LIMIT 0, 30 ";
$result=mysql_query($query);
的$位置值從一種形式返回先前的網頁,其中有32個縣名單上,編號從1-32。我想要一個選項來選擇「所有縣」,這將返回一個匹配查詢和任何縣的其他標準的結果。縣的列表存儲爲SQL表中列中1-32的數字。
如果最近被問到,但無法找到任何東西,道歉。謝謝!
** WARNING **您使用的是過時的數據庫API,並利用的,以SQL注入。考慮驗證和消毒用戶輸入並使用更新的數據庫API。 – 2014-12-05 13:20:15
而不是強制查詢中的所有縣,只需寫一個新的條件,如果位置是1-32,那麼您刪除縣,其中條款 – 2014-12-05 13:24:25
另外,請注意,沒有ORDER BY的LIMIT(相當)沒有意義。 – Strawberry 2014-12-05 13:25:00