PHP/MySQL - 删除记录


PHP/MySQL - Delete Record

我正在尝试选择删除网页上的帐户。我似乎无法运行查询...这是我一直在使用的代码。

<?php 
if (!$con)
    {
        die("<p class='info'>Cannot delete account. Try again later.</p>" . mysql_error());
    }
$db_query=("DELETE FROM Persons WHERE username='???'");
echo "Account deleted!"
    ?>

谁能告诉我这段代码是否正确,如果是,???.

编辑:

我想做的是用户可以单击删除,他们可以删除他们的帐户。$session变量仍返回错误。

等等,我意识到$con是不确定的。对此感到抱歉。

代码不正确。我所能看到的只是您正在检查是否设置了变量$con(在其他地方定义?),然后将字符串"DELETE FROM Persons WHERE username='???'"分配给变量$db_query。您根本不会在代码中执行任何数据库调用。

mysql_query("DELETE FROM `Persons` WHERE `username`='$username'");

它应该是这样的

<?php 
if (!$con)
{
    die("<p class='info'>Cannot delete account. Try again later.</p>" . mysql_error());
}
$db_query = "DELETE FROM Persons WHERE username='john_smith'");
$result = mysql_query($db_query);
if($result) {
 echo "Account deleted!"
}
?>

这将删除用户名为 *john_smith* 的用户