php - 删除 mysql 不能通过 ajax 工作?

标签 php mysql

您好,我有这个问题...

if (isset($_REQUEST['deletePost'])) {
$q = $dbc -> prepare("DELETE FROM boardposts WHERE postID = ? AND parentID = ?");
$q -> execute(array($_REQUEST['deletePost'], $_REQUEST['deletePost']));
}

我从我的 js 发出的请求称为 deletePost 并且附带的 id 是正确的。

为什么这会像现在这样失败?

我的js是这样的

$('.deletePost').click(function() {
    var id = $(this).attr('id');
    $.ajax({
        data: {
            deletePost: id
        },
        success: function() {
            $('.content').empty().html('<p>The selected post and all of its children have been deleted.</p>');
        }
    });
    return false;
});

它返回成功调用,我网站上的所有其他 ajax 都工作正常。 ajax 的设置在别处定义。

最佳答案

因为您的查询看起来有误。不应该是 WHERE postID = 吗?或者 parentID = ??

关于php - 删除 mysql 不能通过 ajax 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8697608/

相关文章:

php - mysql更新两个表的查询

php - 当通过 PHP 查询时 mysql 数据库中没有结果时,是否可以排除 HTML 输出

php - 服务器上传多张图片少一张

javascript - 自定义wordpress静态主页

mysql - 主键对在两种方式上都是唯一的

java - 如何在java fx 8 TableView 中显示两个时间戳之间存在的数据

mysql - 将 var char 值 '10, 11, 12, 60, 61, 111, 143, 144' 转换为数据类型 int 时转换失败

php - Magento 是否支持多线程?

php - 成功登录后如何将用户重定向到新的 PHP 页面?

java - 无法使用 JDBC 将西里尔符号插入 MySQL