Как я могу ограничить количество отображаемых комментариев - PullRequest
1 голос
/ 19 сентября 2019

Мои знания в 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>```

Ответы [ 2 ]

1 голос
/ 19 сентября 2019

в вашем SQL запросе добавьте limit 2 в конце вашего запроса

, например

SELECT * FROM comments WHERE post_id = ? LIMIT 2
0 голосов
/ 19 сентября 2019

Вы можете использовать предложение MySQL LIMIT.Предложение MySQL LIMIT используется для указания количества возвращаемых записей.Так что в вашем случае вам нужно выбрать только 2 из 13 из таблицы comments.SQL-запрос будет выглядеть следующим образом:

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

Вы можете узнать больше из здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...