我已經搜索並搜索並嘗試了我讀過的內容,但由於某種原因,當使用變量而不是硬編碼值時,我的查詢失敗。如果使用變量而不是硬編碼值,PHP/MySQL - 查詢失敗
這是我的查詢:
$bugzilla_query="SELECT * FROM profiles WHERE userid='".$bugzilla_id."'";
我做得到cookie的值如下:
$bugzilla_id = $_COOKIE["Bugzilla_login"];
我開始懷疑,查詢是錯誤的,但變量控股即使它看起來正確,cookie值也沒有正確地檢索它,但是如果我設置了$bugzilla_id = 642;
它仍然不起作用,但是如果我做$bugzilla_query="SELECT * FROM profiles WHERE userid=642";
它可以很好地工作。
嗯,困惑!
用戶'var_dump'來查看'$ bugzilla_query'中的內容 – Neal 2011-04-29 18:06:45
我從另一個工作正常的腳本複製了同樣的語法與它的變量。我添加了一些空白,但仍然沒有運氣:( – martincarlin87 2011-04-29 18:07:15
請確保妥善逃避您的數據,以避免SQL注入 – mfonda 2011-04-29 18:09:04