无法将我的'delete.php发送到db并标记为已死

Ral*_*ouf 0 php mysql sql

这是一个id问题还是我缺少的东西?我试图让它删除评论...在这个'delete.php'页面上,$ prof是发送删除请求的用户,在我试图删除的页面上,$ auth是发送者评论.

<?php
    require_once($_SERVER['DOCUMENT_ROOT'] . '/includes/system/init.php');
    enforce_auth();

    $prof = new User($_GET['id']);

    $query = "UPDATE `ProfileComments` SET `status` = 'dead' WHERE `id` = '".$prof->id."' LIMIT 1";
    $request = mysql_query($query,$connection);
?>
Run Code Online (Sandbox Code Playgroud)

我应该替换查询中的其他变量而不是$prof->id

bom*_*sen 6

我看待它的方式,我认为当你只是使用id来更新你的数据库时制作一个新对象太过分了:)

我会这样做:

$id = $_GET['id']; <br>
mysql_query("UPDATE ProfileComments SET status = 'dead' WHERE id = '$id' LIMIT 1") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

看看是否应该这样做!