私は最後の10個のメッセージを表示する非常に簡単なミニチャットプログラム(php/mysql
)に取り組んでいます。PHPを使ってmysqlのIDが最も高い行を削除します
最後のメッセージを削除するボタンを追加しました(フォームを使用して、下にあるようなphp
ファイルになります)。
私は実際にphp
とmysql
の初心者です。なぜ、うまくいかないのか分かりません。
は、私のコードは、次のとおりです。
<?php
// Create connection
$cn = new mysqli("localhost","root","","test");
// Check connection
if($cn->connect_error)
{
echo "Connection failed : " . $cn->connect_error;
}
$sql = "DELETE FROM `minichat` WHERE `minichat`.`id` = ('SELECT MAX(`id`) FROM `minichat`')";
if($cn->query($sql) === TRUE){
echo "Deleted succesfully";
}
else
{
echo "Error deleting record: " . $cn->error;
}
//header('Location: connexion.php');
?>
...条件は、ユーザーが唯一の彼/彼女の自身のコメントを削除することができますを確認します? – sagi
エラーを表示するか、何ができないかを説明してください –
行を削除せず、このコードでエラーを送信しませんが、「削除済み」と表示されます –