我正在尝试选择删除网页上的帐户。我似乎无法运行查询...这是我一直在使用的代码。
<?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* 的用户