Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.12.2019
Сообщений: 4

Как реализовать постраничный вывод записей php

30.12.2019, 05:57. Показов 1080. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$host= 'localhost';
    $db_name = 'testing';
    $user = 'root';
    $password = '';
    
    
    
    
 
$pdo = new PDO('mysql:host='.$host.';dbname='.$db_name.';',$user,$password);
    $sql = 'SELECT * FROM `articles` ORDER BY `date` DESC LIMIT 10';
    $query = $pdo->query($sql);
    while($row = $query->fetch(PDO::FETCH_OBJ)){
        echo "<div class='jumbotron'>
        <h2>$row->title</h2>
        <p>$row->text</p>
        <p>$row->date;</p>
        <a href='/news.php?=$row->id' title='$row->title'>
        <button class='btn btn-success mt-5'>Подробнее</button></a></div>";
        
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.12.2019, 05:57
Ответы с готовыми решениями:

Постраничный вывод из БД в php
Всем привет! Столкнулся с проблемой: Есть база данных jobs, где есть id. Мне нужно подсчитать общее количество строк. Загвоздка в том,...

Постраничный вывод данных на PHP
Я написал скрипт который выводит данные из базы по 10 записей носсылка на следующую страниу не работает Посмотрите код МОЖЕТ ТАМ...

Как сделать постраничный вывод?
Здравствуйте,я не давно начал учить php и вот мой код для вывода новостей &lt;?php include(&quot;db_connection.php&quot;); ...

5
Невнимательный
 Аватар для ft4l
3107 / 1277 / 358
Регистрация: 08.02.2013
Сообщений: 7,463
Записей в блоге: 2
30.12.2019, 11:12
PHP
1
2
3
4
5
6
7
8
$sql = 'SELECT SQL_CALC_FOUND_ROWS * FROM `articles` ORDER BY `date` DESC LIMIT :page_start, 10';
 
# .... запрос
# .... второй запрос 'SELECT FOUND_ROWS()'
# получение всего количества записей.
# .... далее имея page_start страницы , например 0, (точнее page_id*10)
#  и вычислив количество страниц всего выводится навигация по страницам
# следующие, предыдущие, первая, последняя, ....
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,882
31.12.2019, 00:58
x_lab, SQL_CALC_FOUND_ROWS/FOUND_ROWS() в MySQL уже считаются устаревшими. Используйте COUNT(*).
0
Заблокирован
27.04.2021, 22:15
Цитата Сообщение от x_lab Посмотреть сообщение
# и вычислив количество страниц всего выводится навигация по страницам
# следующие, предыдущие, первая, последняя, ....
Вот на эту тему не можете ссылочку дать, чтобы понять что к чему конкретнее? Только стал пробовать PHP - дивлюсь и удивляюсь)))
Только начал соединять (скрещивать) все эти html файлы и php код и с удивлением обнаружил как тут всё эфемерно - переменные живут так недолго) Я имею ввиду - от запроса до запроса.
Хотелось бы увидеть образчик простого решения для задачи вывода данных из БД с формированием страничек и организацией навигации. Всё понятно на первом уровне, и всё кое-как слепил, кроме навигации. Пока не знаю как правильно всё это сделать.
Как для этого туда-сюда передавать номера страничек, чтобы по нажатию пользователем на кнопку на страничке N, создавать ему страничку N+1 или N-1 в зависимости от того на какую кнопку он нажал. Пока эти слова писал, понял, что с генерацией странички, наверное нужно как-то и одновременно и ссылки генерить для пользователя, чтобы он страничку свою получал с уже готовыми ссылками на другие страницы, как-то так? Примерно это ТС и нарисовал? Хотелось бы увидеть правильную простую понятную реализацию (можно ссылочку на что-то).
0
Невнимательный
 Аватар для ft4l
3107 / 1277 / 358
Регистрация: 08.02.2013
Сообщений: 7,463
Записей в блоге: 2
28.04.2021, 07:46
Цитата Сообщение от titan4ik Посмотреть сообщение
всё эфемерно
По другому никак
пока кто-то пишет https://www.google.com/search?q=пагинация
ему покажет например Результатов: примерно 82 100 000 (0,37 сек.)
и за время пока дощёлкается до какой-то части страниц результатов, может быть уже намного больше или меньше ))
ещё и гугл скроет похожие результаты и окажется что оно и не собиралось показывать все 8млн. страниц
,) пытясь подсунуть связанные запросы
0
Заблокирован
28.04.2021, 12:09
Цитата Сообщение от x_lab Посмотреть сообщение
и за время пока дощёлкается до какой-то части страниц результатов, может быть уже намного больше или меньше ))
Ну да, есть и такая проблема. Реальность - она такая, изменчивая. И виртуальная реальность - тоже)
А за словечко это диковинное "пагинация" - спасибо душевное. Теперь хоть понятно как гуглить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.04.2021, 12:09
Помогаю со студенческими работами здесь

Как сделать постраничный вывод результатов из mysql?
Необходимо выводить большой объем данных (порядка нескольких сотен единиц), и как это можно реализовать в php? Как сделать именно увязку...

Как сделать постраничный вывод данных в запросе?
народ! привет! Хочу сделать постраничный вывод при запросе! обычное создание страниц и пользуюсь этим кодом &lt;?php function...

Как сделать постраничный вывод данных без перезагрузки?
Доброго времени суток! Пытаюсь организовать постраничный вывод комментариев из базы без перезагрузки с помощью ajax но что то запутался, ...

Постраничный вывод
Всем добрый день! Есть код постраничного вывода из БД, все работает, но при нажатии на следующую страницу, не показывает следующие 10...

Постраничный вывод
Привет!!! Вот код постраничного вывода записей, оно то работает, но выводит только записи на первой странице, остальные страницы пустые....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru