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

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

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

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

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

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

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

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

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

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

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

Решение

Сортировку по дате или ID нужно делать с помощью ORDER BY:
SQL
1
SELECT * FROM `news` ORDER BY `created_at` DESC
Выводить по страницам можно с помощью этого класса: http://www.cyberforum.ru/php/thread158262-page2.html#post7523303

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

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