我将页面上显示的评论数量限制为 2,如果超过 2 个,$second_count 会计算帖子的数量,并显示显示所有评论,这就是它的用途。
如果您查看变量 $limitPost,我如何在其中添加参数。
这就是我想要完成的,但使用 PDO。
$limitPost = "DESC 限制$second_count ,2"; 但这可能会导致我理解 SQL 注入。
PUBLIC FUNCTION userComments($post_iD,$second_count)
{
$limitPost = "DESC LIMIT 2";
$sth = $this->db->prepare("SELECT C.com_id, C.uid_fk, C.comment, C.created, U.username, U.photo
FROM comments C, users U
WHERE U.status='1' AND C.uid_fk = U.uiD
AND C.msg_id_fk = :postiD
ORDER BY C.com_id < :second_count");
$sth->bindParam(':postiD', $post_iD, PDO::PARAM_INT);
$sth->bindParam(':second_count', $limitPost, PDO::PARAM_INT);
$sth->execute();
$data = $sth->fetchAll();
return $data;
}
更新
这就是 $second_count ,它只是计算是否有 2 条评论显示,它会隐藏所有其余的,如果我按下显示所有评论,它会展开。
<?php
$x=1;
if($x){
$comment_count = count($commentsarray);
$second_count = $comment_count-2;
if($comment_count>2){
?>
<div class="comment_ui" id="view<?php echo $post_iD;?>">
<a href="#" class="view_comments" id="<?php echo $post_iD;?>">Show all <?php echo $comment_count;?> comments</a>
</div>
<?php
$commentsarray = $Wall->userComments($post_iD, $second_count);
}
}
?>