PHP从mysql数据库中删除一行

PHP从mysql数据库中删除一行,php,mysql,Php,Mysql,我有一个PHP,我无法让它工作。它的功能是连接到my db并从数据库中删除输入的电子邮件地址。但由于某些原因,结果总是“数据未删除”。我确信所有的细节,如数据库连接细节和列名称等,但代码仍然不起作用 代码: PHP删除数据 要删除的ID: 请指出我在这里做错了什么 谢谢您需要在查询中的$email周围添加引号,因为它是一个字符串 $query = "DELETE FROM `email_user` WHERE `email` = '$email'"; 注意:-您的代码对SQL注入是完全开放

我有一个PHP,我无法让它工作。它的功能是连接到my db并从数据库中删除输入的电子邮件地址。但由于某些原因,结果总是“数据未删除”。我确信所有的细节,如数据库连接细节和列名称等,但代码仍然不起作用

代码:


PHP删除数据
要删除的ID:

请指出我在这里做错了什么


谢谢

您需要在查询中的
$email
周围添加引号,因为它是一个字符串

$query = "DELETE FROM `email_user` WHERE `email` = '$email'";
注意:-您的代码对SQL注入是完全开放的。您必须使用准备好的语句

帮助参考:-


尝试将查询修改为以下内容:

"DELETE FROM `email_user` WHERE `email` = '$email'"

$email
包含一个字符串,它需要在您的查询中加引号:
'$email'
。但还有更紧迫的问题。不要把这个代码放到网上!阅读有关“SQL注入”的内容。
"DELETE FROM `email_user` WHERE `email` = '$email'"