【发布时间】:2016-10-13 13:00:32
【问题描述】:
我正在开发一个非常简单的迷你聊天程序 (php/mysql),它会显示最后 10 条消息。
我想添加一个按钮来删除最后一条消息(使用表单,导致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');
?>
【问题讨论】:
-
什么不起作用?
-
向我们展示错误,或者解释什么不起作用
-
它不会删除行,也不会发送任何错误代码,而是显示“已成功删除”
-
检查错误日志。
-
是否允许删除权限?看到给出的答案并没有解决它,它应该有
标签: php mysql database sql-delete