DELETE函数中的SQL错误?

时间:2011-12-04 16:24:19

标签: php sql

嗨,我收到了这个SQL错误,我没看到我做错了什么......

我得到了:

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在第1行的'* FROM forums WHERE id = 2'附近使用正确的语法

代码:

$remove_forum = "DELETE * FROM forums WHERE id=$selected_option";
$run_remove_forum = mysql_query("$remove_forum") or die(mysql_error());

5 个答案:

答案 0 :(得分:3)

它只是删除 (*用于选择列,此处您不选择任何列)

答案 1 :(得分:0)

你不应该删除'*'吗?据我所知,在标准SQL上没有必要...

答案 2 :(得分:0)

删除*并使用DELETE FROM forums WHERE id=$selected_option

答案 3 :(得分:0)

错误的语法

变化

$remove_forum = "DELETE * FROM forums WHERE id=$selected_option";

$remove_forum = "DELETE FROM forums WHERE id=$selected_option";

此外,我认为在将变量传递给mysql_query时,您可以不使用引号 (这样)

$run_remove_forum = mysql_query($remove_forum) or die(mysql_error());

答案 4 :(得分:0)

我们只能将*用于那些返回类似select query

的查询