我可能錯過了一些明顯的東西,但是當我嘗試執行此查詢時,它不返回任何結果。我將它直接插入到MySQL中,並嘗試用有效的行值替換該變量,並獲得正確的輸出。當我使用一個變量時,它不會給我任何結果。任何人都有任何但是?PHP查詢返回無結果
$query = "SELECT title FROM le7dm_pf_tasks WHERE project = (SELECT id FROM le7dm_pf_projects WHERE title = '".$ws_title."') ORDER BY title DESC LIMIT 1";
$result_query = mysql_query($query) or die("Error: ".mysql_error());
while ($row = mysql_fetch_assoc($result_query)) {
$result_title = $row['title'];
}
$result_title = substr($result_title,0,6);
echo $result_title;
'var_dump($ query);' – zerkms
首先,不要這樣做。這裏有一個SQL注入漏洞。有可能你有「安全模式」或類似的東西打開,改變你的輸入,以嘗試補救SQL注入錯誤,但我不知道你的輸入是不確定的。 – Andrew
@zerkms VAR轉儲想出了以下內容: 串(317) 「選擇標題從le7dm_pf_tasks WHERE項目=(SELECT ID FROM le7dm_pf_projects WHERE標題= 'AAA')ORDER BY標題DESC LIMIT 1」 的輸入是我正在瀏覽頁面的標題。它始終爲人所知,絕不會被用戶輸入。 –