Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
jonikster
11 / 11 / 1
Регистрация: 26.10.2014
Сообщений: 864
1

Задача. Переходы по страницам и вывод из бд

11.02.2017, 02:54. Просмотров 746. Ответов 1
Метки нет (Все метки)

Приветствую всех.
Задача такова:
Сделать вывод новостей из базы данных, ну это я сам легко через while могу. Но надо:
Выводить с начала показывая нижнее записи, т.е самые новые;
Выводить по страницам. А я хз как их делать.
Накиньте пример плз.
Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2017, 02:54
Ответы с готовыми решениями:

Переходы по страницам
в гугле немного не то, тыкните меня пожалуйста носом или подскажите где можно...

Переходы по страницам wordpress
Друзья подскижите новичку есть проблема wordpress переход на саб страницу ...

Переходы по страницам с помощью сервлета
Привет всем. Имеются такие проблемы: 1) Сервлет вызывается со страницы и он...

Сделать переходы по страницам в виде кнопок 1, 2, 3 и тд
Всем привет! Столкнулся с такой проблемой.. Вообщем как известно что переход по...

GameState Managment: осуществить переходы по страницам меню и собственно в иговое состояние
Прошу помощи при создании менеджера игровых состояний. Требуется осуществить...

1
Para bellum
Эксперт PHP
4106 / 3053 / 986
Регистрация: 06.01.2011
Сообщений: 8,934
11.02.2017, 08:11 2
Лучший ответ Сообщение было отмечено jonikster как решение

Решение

Сортировку по дате или ID нужно делать с помощью ORDER BY:
SQL
1
SELECT * FROM `news` ORDER BY `created_at` DESC
Выводить по страницам можно с помощью этого класса: Обмен готовыми решениями

Если подключите тот класс, то результат будет выглядеть так.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Получаем количество записей
$stmt  = $db->query('SELECT COUNT(*) `aggregate` FROM `news`')->execute();
$count = $stmt->fetch(PDO::FETCH_ASSOC)['aggregate'];
 
# Создаём объект класса постраничной навигации
$pagination = new Pagination($count, 10);
 
# Выводим ссылки навигации (эту строку перенесёте, куда нужно)
echo $pagination->get();
 
# Это уже для, непостредственно, выборки
# Получаем записи для данной страницы
$stmt  = $db->query('SELECT * FROM FROM `news` ORDER BY `created_at` DESC LIMIT ?, ?');
$result = $stmt->execute([
    $pagination->skip(),
    $pagination->take(),
]);
Это при условии того, что в $db содержится объект PDO.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2017, 08:11

Сортировка вывод по страницам
Вот есть список (таблица) как его вывести по страницам, сортировку колонок...

Вывод элементов по страницам
Как сделать так чтобы из всей таблицы на каждой странице было по несколько...

Условные и безусловные переходы. Неправильный вывод на экран.
Решена небольшая задача, но на экран выводиться не правильный результат. И я...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru