评论员只会在评论中删除评论选项

时间:2011-11-16 22:43:33

标签: php mysql select comments

所以我有这个表和两个sql语句。我想从第一个查询中给出评论者3,能够通过使用$ CommentorProfOwnerOpts删除他们的评论,该评论出现在从第二个查询中提取的评论部分中。

现在发生的事情是,评论员2也会得到$ CommentorProfOwnerOpts,只有评论员3才能获得他们,并且仅仅是他们的评论。

comment_id | comment_title | commentor_id | profile_owner_id
-------------------------------------------------------------
     4          Title 1           2                1
     5          Title 2           3                1       
//Commentor 3
$commentor = mysql_query("SELECT commentor_id, comment_id FROM comments WHERE commentor_id=3 AND profile_owner_id=1");
    $count = mysql_num_rows($commentor);
    if ($count > 0) {
        while($row = mysql_fetch_array($commentor)){    
            $commID = $row["comment_id"];
            $CommentorProfOwnerOpts = '<span id="remove-'.$commID.'">Remove Comment</span>';
    }

以下是评论:

//All Comments for profile owner 1
$comments = mysql_query("SELECT comment_id, comment_title FROM comments WHERE profile_owner_id=1");
            while($row = mysql_fetch_array($comments)){ 
            $comment_id = $row["comment_id"];
            $comment_title = $row["comment_title"];
            $CommentorProfOwnerOpts = '<span id="remove-'.$comment_ID.'">Remove Comment</span>';

            $comments .= '<div id="$comment_id" class="comments">
                          '.$comment_title.'
                          '.$CommentorProfOwnerOpts.'
                          </div>'
    }

问题在于我无法弄清楚如何让每个评论员获得删除选项$CommentorProfOwnerOpts,仅针对他们自己的评论,而不是其他评论。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

你不能在会话中使用某种登录系统,你可以在会话中存储用户ID吗?

如果你没有,那么我建议你去做,这将是非常难以达到你想要的