PHP / MySQL - 删除记录

时间:2012-06-02 19:34:13

标签: php mysql

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

<?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未定义。对不起。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

答案 2 :(得分: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 *

的用户