我的SQL DELETE查询在PMA中工作,但在PHP脚本中不工作

我的SQL DELETE查询在PMA中工作,但在PHP脚本中不工作,php,mysql,sql,sql-server,Php,Mysql,Sql,Sql Server,我的名字是希特,SOF的新成员 对于我的学校项目,我需要创建一个包含一些PHP脚本和SQL的网站。我的页面当前在PHP网站上正确显示了我的SQL表 现在我创建了一个删除操作来直接从页面中删除行,我在Phpmyadmin中测试了它,它可以工作,但在我的网站上没有 有人知道为什么它不起作用吗?我注意到它创建了一个URL,试图删除$naam,而不是他应该删除的$id " 你犯了什么错误?我可以清楚地看到代码中有语法错误 if($_GET['action']=="remove") {;

我的名字是希特,SOF的新成员

对于我的学校项目,我需要创建一个包含一些PHP脚本和SQL的网站。我的页面当前在PHP网站上正确显示了我的SQL表

现在我创建了一个删除操作来直接从页面中删除行,我在Phpmyadmin中测试了它,它可以工作,但在我的网站上没有

有人知道为什么它不起作用吗?我注意到它创建了一个URL,试图删除$naam,而不是他应该删除的$id

"
你犯了什么错误?我可以清楚地看到代码中有语法错误

 if($_GET['action']=="remove")
    {;
    $sqli = "DELETE FROM klanten WHERE id = ".$_GET['id']." ";

    echo ($conn->query($sqli) === true) ? "De klant is verwijderd." : "De klant kon niet worden verwijderd.";
    }
移除;在{在上面的代码中

之后,我修复了它

echo "<td><a href='klanten.php?id=".$id."&action=remove'>Verwijderen</a></td>"; # Verwijder een row uit de DB     - had a error. 
它必须是klantid=而不是id=等等


非常感谢大家的帮助。

$sqli=DELETE FROM klanten WHERE id=.$\u GET['id'];如果$\u GET['action']==remove,可以在此处进行SQL注入在此处删除分号{;Thx感谢您的评论,JYoTHl,很糟糕,它不起作用:。有关详细信息,请参阅我对Nages Katke的回复。@RaymondNijland Thnx!它仅供私人使用,但仍然感谢您:可能是$_GET['id']是空的@HiCtThank your your your答案!它没有给出错误,只是说客户无法删除De klant kon niet worden verwijderd。当我将鼠标悬停在删除按钮上方时,它给出以下url:id=Test不正确,Test是名称而不是id,id是INT。我认为故障在某个地方,但我找不到如何修复它。@Nagesh Katke a Semico在括号后是允许的,它不会生成错误。看啊,好吧!我刚刚修复了奇怪的URL问题,我在SQL中的列顺序是错误的,它现在给出了正确的URL,但仍然没有删除我的行。
echo "<td><a href='klanten.php?id=".$id."&action=remove'>Verwijderen</a></td>"; # Verwijder een row uit de DB     - had a error.