Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何限制显示的评论数量_Php_Mysql_Comments_Limit - Fatal编程技术网

Php 如何限制显示的评论数量

Php 如何限制显示的评论数量,php,mysql,comments,limit,Php,Mysql,Comments,Limit,我在PHP方面的知识非常有限,所以我会马上问 我使用的是一个基于Bootstrap的网站,在显示更多阅读评论之前,我会在每篇文章中默认显示最多13条评论 我正在寻找一种方法,将显示的评论限制为2条,而不是13条 是否有人具备实现这一目标的必要知识 非常感谢 <li class="pp_post_comms hidden"></li> <?php if ($post_data['comments']) {

我在PHP方面的知识非常有限,所以我会马上问

我使用的是一个基于Bootstrap的网站,在显示更多阅读评论之前,我会在每篇文章中默认显示最多13条评论

我正在寻找一种方法,将显示的评论限制为2条,而不是13条

是否有人具备实现这一目标的必要知识

非常感谢

            <li class="pp_post_comms hidden"></li>
            <?php if ($post_data['comments']) {
                foreach ($post_data['comments'] as $key => $comment) {
                    include 'comments.html';
                } } ?>

            <?php if ($post_data['votes'] > 4) { ?>
                <li class="load-comments">
                    <button onclick="load_tlp_comments(<?php echo $post_data['post_id']; ?>,this);">{{LANG show_more}} {{LANG comments}}</button>
                </li>
            <?php } ?>
        </ul>```
在SQL查询中,在查询末尾添加限制2

比如说

SELECT * FROM comments WHERE post_id = ? LIMIT 2
您可以使用MySQL LIMIT子句。MySQL LIMIT子句用于指定要返回的记录数。因此,在您的例子中,您只需要从表注释中选择13个中的2个。SQL查询将如下所示:

$SQL = "SELECT * FROM comments WHERE post_id = ? LIMIT 2";

您可以从中阅读更多内容。

此答案与已提供的答案基本相同。