-3

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

<?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 是未定义的。对于那个很抱歉。

4

3 回答 3

3

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

于 2012-06-02T19:39:10.533 回答
0
mysql_query("DELETE FROM `Persons` WHERE `username`='$username'");
于 2012-06-02T19:40:42.523 回答
0

它应该是这样的

<?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* 的用户

于 2012-06-02T19:41:42.850 回答