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