0
編輯:發現錯誤。蜇替代聲明增加了額外的空間。現在修好,謝謝。SQL查詢無錯誤信息
我一直在看這太久,我找不到錯誤。
下面是我有:
echo $client_name." - ".$location;
$query = mysql_query("SELECT * FROM spc_clients WHERE (client_name='".$client_name."' AND location='".$location."')") or die(mysql_error());
while ($results = mysql_fetch_array($query)) {
// Other code...
}
當我回音,我得到「客戶端1」和「LOCATION1" 當我把SQL查詢到的phpMyAdmin,並更換這些值,查詢運行良好並提出了結果。在它的頁面,我什麼也得不到。
我有沒有語法錯誤,而mysql_error不與任何東西回來無論是。
我缺少什麼?
一件事是從[SQL注入]保護(http://bobby-tables.com/)。 – 2012-05-11 18:45:53
不應該是'AND'而不是'&&'。此外,你應該回應你實際的'$ query'並通過PHPMyAdmin運行它,而不是做手動替換 – Julien
你也沒有指定一個db連接器作爲你的mysql_query的第二個參數,這可能會導致問題取決於上面的代碼。 – Julien