-3

Webページのアカウントを削除するオプションを作成しようとしています。クエリを実行できないようです...これは私が使用しているコードです。

<?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 に答える