Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как вывести последние 10 элементов
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
grafillo пишет:
эта часть ваще не понятна(((
Выполняется запрос к БД, результат фетчится в массив данных, массив сортируется. Что здесь может быть непонятного?
----- Чем больше узнаю, тем больше я не знаю.
ПТО
Отправлено: 17 Сентября, 2014 - 21:36:57
Посетитель
Покинул форум
Сообщений всего: 395
Дата рег-ции: Янв. 2012
Помог: 3 раз(а)
postgres->query("
WITH t (id, x, y, z) AS (SELECT * from tb_private WHERE who_user = '$login' ORDER BY id DESC LIMIT 10)
SELECT * FROM t ORDER BY id ASC;
");
Sail
Отправлено: 18 Сентября, 2014 - 08:03:45
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
usort($data, FUNCTION($a, $b){
IF ($a['id'] == $b['id']) {
RETURN 0;
}
// Здесь можно поменять ">" на "<"
// для изменения направления сортировки
RETURN ($a['id'] > $b['id']) ? -1 : 1;
тут какаято ошибка в 3 строке со знаком \
Sail
Отправлено: 18 Сентября, 2014 - 09:38:56
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
grafillo пишет:
тут явные проблемы с пунктуацией потомучто такой код вообще не работает
Отчего-же? Вполне работает. Возможно, точка с запятой в конце - лишние
Что, кстати, mysql пишет в оправдание отказа воспринять "такой код"?
Впрочем, можно обернуть:
Тоесть тут подохрительного не видите ничего? Откуда у вас там вхялся второй order но при этом нет select и указания from... Пробовали бы хотябы код который выкладываете на локальных таблицах...
Мелкий
Отправлено: 18 Сентября, 2014 - 09:50:44
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
RickMan пишет:
Тоесть тут подохрительного не видите ничего?
Нет. Абсолютно нормальный запрос.
Возможно, mysql only, это не помню.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.