我把这段代码放在我的php文件中,它给了我错误syntax error, unexpected 'order' (T_STRING)
我做错了什么?
$sqldelreq="DELETE FROM `requests` WHERE tablecode = 1 and type = "order"";
$result2=mysql_query($sqldelreq);
if($result2)
{
header("Location: http://localhost/mjjapp/index.php");
}
答案 0 :(得分:2)
我认为查询应该是:
"DELETE FROM `requests` WHERE tablecode = 1 and type = 'order'";
请注意order
周围的单引号。
答案 1 :(得分:0)
你应该做适当的逃避
mysql_affected_rows()
你的if也是无效的。它只表示查询成功,如果您不想检查是否删除了任何行,您需要检查0xC000-0xFFFF
函数影响了多少行。
此外,请考虑使用mysqli或pdo。不推荐使用Mysql_ *函数。
答案 2 :(得分:0)
正确的语法通常有很长的路要走;尝试:
$sqldelreq = "DELETE FROM `requests` WHERE `tablecode` = 1 AND `type` = 'order';";
答案 3 :(得分:0)
我发现这个运行良好,感谢大家的想法
$sqldelreq="DELETE FROM requests WHERE tablecode = 1 and type = 'order';";