我正在尝试删除我网页上的帐户。我似乎无法让查询运行... 这是我一直在使用的代码。
<?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未定义。对不起。
答案 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 *
的用户