解析错误:语法错误,意外'FROM'(T_STRING)

时间:2014-03-08 17:21:16

标签: php

在我的PHP脚本中,我有GET数据,其中包含用户的ID,然后我试图删除具有相同ID的行。当我运行我的脚本时,我收到以下错误:解析错误:语法错误,意外'FROM'(T_STRING)。这是我的代码:

if(isset($_GET['ID'])){
$ID = $_GET['ID'];
$delete_query = DELETE FROM table_name WHERE ID = $ID;
$sendDeleteQuery = mysqli_query($dbc,$delete_query);
}

我用Google搜索了错误,它说当字符串没有引号时就会发生错误。我不知道这些报价会去哪里,所以任何帮助都会受到赞赏。提前感谢任何可以提供帮助的人。

2 个答案:

答案 0 :(得分:0)

PHP中的字符串用引号分隔。您的SQL查询周围没有引号。

$delete_query = "DELETE FROM table_name WHERE ID = $ID";

答案 1 :(得分:0)

更改,

$delete_query = DELETE FROM table_name WHERE ID = $ID;

要,

$delete_query = "DELETE FROM table_name WHERE ID = $ID";

或者,

$delete_query = 'DELETE FROM table_name WHERE ID = ' . $ID;

在建议查询中使用它之前,还建议清理输入($ _GET ['ID'])。