Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.01.2013, 23:41
Кандидат Javascript-наук
Отправить личное сообщение для Mateus Посмотреть профиль Найти все сообщения от Mateus
 
Регистрация: 06.12.2012
Сообщений: 100

Как отсортировать таблицу
Доброго времени суток.
Для сортировки таблицы использую следующий запрос :

$query=("SELECT * FROM `table` ORDER BY `date` DESC LIMIT 0, 20");

Но необходимо выводить самые свежие записи, но в убывающем порядке, т.е. 20 самых новых, но выводить вначале самый старый из этих 20.
Как можно это реализовать?
Ответить с цитированием
  #2 (permalink)  
Старый 10.01.2013, 23:59
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Mateus,
HTML таблы для примера со скриптом
как втыкать код в топик - тут => http://javascript.ru/formatting
Ответить с цитированием
  #3 (permalink)  
Старый 11.01.2013, 00:43
Кандидат Javascript-наук
Отправить личное сообщение для Mateus Посмотреть профиль Найти все сообщения от Mateus
 
Регистрация: 06.12.2012
Сообщений: 100

Сообщение от Deff Посмотреть сообщение
Mateus,
HTML таблы для примера со скриптом
как втыкать код в топик - тут => http://javascript.ru/formatting
Либо я не разобрался с твоей ссылкой, либо ты неправильно понял мою мысль.
Проблема лишь в том, как отсортировать "отсортированную" таблицу.
Мне нужны 20 самых свежих записей, которые будут отсортированы в обратном порядке, т.е. вначале старые, затем новые. Надеюсь доходчиво объяснил
Ответить с цитированием
  #4 (permalink)  
Старый 11.01.2013, 01:08
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Mateus,
Необозримый реальными данными вопрос, чреват подобными ответами
Выложите пример предотсортированного ..
Ответить с цитированием
  #5 (permalink)  
Старый 11.01.2013, 01:13
Кандидат Javascript-наук
Отправить личное сообщение для Mateus Посмотреть профиль Найти все сообщения от Mateus
 
Регистрация: 06.12.2012
Сообщений: 100

У меня есть таблица с записями(в которой больше 20 записей), я беру 20 последних записей вот этим запросом :
$query=("SELECT * FROM `table` ORDER BY `date` DESC LIMIT 0, 20");

Он выдает правильные записи, но в обратном порядке,т.е.
1, 2, 3...20
Мне необходимо :
20...3, 2, 1
Ответить с цитированием
  #6 (permalink)  
Старый 11.01.2013, 01:23
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Mateus,
Т.е есть массив записей?

var arr1=[1,2,3,4,5];
var L=arr1.length;
var arr2=[];
for(var i=L-1; i>=0; i--){
  arr2.push(arr1[i]);
}
alert(arr2);


ИЛИ

var arr1=[1,2,3,4,5].reverse();
alert(arr1);

Последний раз редактировалось Deff, 11.01.2013 в 01:28.
Ответить с цитированием
  #7 (permalink)  
Старый 11.01.2013, 01:28
Кандидат Javascript-наук
Отправить личное сообщение для Mateus Посмотреть профиль Найти все сообщения от Mateus
 
Регистрация: 06.12.2012
Сообщений: 100

Массива нет, но это хорошая идея. Спасибо, буду пробовать
Ответить с цитированием
  #8 (permalink)  
Старый 11.01.2013, 14:45
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

Mateus,
а значения поля date у этих 20-ти записей точно отличаются (вплоть до миллисекунд)? поле имеет тип datetime?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как добавить таблицу в cookie? jQuery derbass jQuery 7 24.12.2012 08:05
Подскажите как мне вставить таблицу на сайт Sohne Серверные языки и технологии 5 06.10.2011 19:12
Как удалить таблицу созданную в JS? konstantinopol Общие вопросы Javascript 9 10.09.2011 10:55
Как узнать, присутствует ли в окне полоса прокрутки или нет? возжаждавший Элементы интерфейса 6 12.03.2010 23:00