Php 从表中删除记录时出现问题

Php 从表中删除记录时出现问题,php,Php,建立一个新手级的用户管理系统。以下代码用于从我的表中删除记录 当您单击“用户管理”页面上的“删除”链接时,它会使用ID通过删除文件(此代码)转发 有人能指出为什么它不起作用,为什么$result返回false吗?对我放松点我是个十足的新手:) 您有一个SQL语法错误,并且由于您从未检查查询是否成功,因此您从未被告知。至少,你应该有 $result = mysqli_query(...) or die(mysqli_error($link)); 具体而言: $sql = "DELETE *

建立一个新手级的用户管理系统。以下代码用于从我的表中删除记录

当您单击“用户管理”页面上的“删除”链接时,它会使用ID通过删除文件(此代码)转发

有人能指出为什么它不起作用,为什么$result返回false吗?对我放松点我是个十足的新手:)


您有一个SQL语法错误,并且由于您从未检查查询是否成功,因此您从未被告知。至少,你应该有

$result = mysqli_query(...) or die(mysqli_error($link));
具体而言:

$sql = "DELETE *
              FROM registeredusers
delete
查询中不指定字段。您正在删除整行,因此指定字段(包括所有字段的
*
)是多余的/无意义的。语法很简单:

 DELETE FROM yourtable

最重要的是,您很容易受到攻击,因此请享受服务器pwn3d。

您有一个SQL语法错误,并且由于您从未检查查询是否成功,因此您永远不会被告知。至少,你应该有

$result = mysqli_query(...) or die(mysqli_error($link));
具体而言:

$sql = "DELETE *
              FROM registeredusers
delete
查询中不指定字段。您正在删除整行,因此指定字段(包括所有字段的
*
)是多余的/无意义的。语法很简单:

 DELETE FROM yourtable

最重要的是,您很容易受到SQL注入的攻击,所以请享受服务器pwn3d。

您的代码不受SQL注入的影响。至少,使用
$id=(int)$\u GET['id']以防止出现某些错误。另外,请尝试直接在数据库中运行
DELETE
语句,并检查是否有任何错误消息。删除您的RTM无效,检查错误可能会引发一些问题。您的代码不受SQL注入的影响。至少,使用
$id=(int)$\u GET['id']以防止出现某些错误。另外,请尝试直接在数据库中运行
DELETE
语句,并检查是否有任何错误消息。删除您的RTM无效,检查错误会使您产生一些问题。