我可能错过了一些明显的东西,但是当我尝试执行此查询时,它不返回任何结果。我将它直接插入到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” 的输入是我正在浏览页面的标题。它始终为人所知,绝不会被用户输入。 –