Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2011, 17:16   #1
Delphinchik
Пользователь
 
Регистрация: 10.08.2010
Сообщений: 60
По умолчанию php mysql вывод записей

Есть вот такой кусок кода:

PHP код:
$res=mysql_query("SELECT * FROM chat_mesages WHERE chatid='".$_GET["id"]."' ORDER BY id DESC LIMIT 11");
while(
$row=mysql_fetch_array($res)){
echo 
$row['message'];
}; 
Он из чата, выводит 11 последних сообщений, но проблема в том что выводит он новые сообщения сверху, а это неудобно и непривычно, можно как то заставить выводить свежие записи внизу?

...ошибся веткой форума б*еать...

Последний раз редактировалось Delphinchik; 26.01.2011 в 17:19.
Delphinchik вне форума Ответить с цитированием
Старый 26.01.2011, 17:21   #2
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

array_reverse($row)
Cronos20 вне форума Ответить с цитированием
Старый 27.01.2011, 14:50   #3
yury_coder
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 53
По умолчанию

Цитата:
Сообщение от Cronos20 Посмотреть сообщение
array_reverse($row)
не так.
$row - это только одно из сообщений, ассоциативный массив. Данная запись совершенно ничего не поменяет.

Нужно весь результат запроса сначала записать в новый массив, а уже над ним произвести array_reverse.
yury_coder вне форума Ответить с цитированием
Старый 27.01.2011, 16:42   #4
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Цитата:
Сообщение от yury_coder Посмотреть сообщение
не так.
$row - это только одно из сообщений, ассоциативный массив. Данная запись совершенно ничего не поменяет.

Нужно весь результат запроса сначала записать в новый массив, а уже над ним произвести array_reverse.
Ну как бы это и подразумевается ... рассчитано на подключение дополнительных компонентов головного мозга в процессе применения
Cronos20 вне форума Ответить с цитированием
Старый 27.01.2011, 21:44   #5
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

а в запросе банально сделать
Код:
ORDER BY id ASC
не проще?
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 27.01.2011, 21:48   #6
yury_coder
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 53
По умолчанию

Цитата:
Сообщение от Greblin Посмотреть сообщение
а в запросе банально сделать
Код:
ORDER BY id ASC
не проще?
не выйдет, т.к. выдаст 11 последних, а нам нужно 11 первых, но задом наперёд.

в своё время с подобной проблемой боролся и варианта лучше, чем array_reverse не нашёл.
yury_coder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03
PHP, MYSQL чтение записей Delphinchik PHP 2 08.12.2010 20:03
Вставка записей в БД. MySQL artemavd PHP 10 14.09.2009 19:21
Удаление, обновление записей из MySQL таблицы xDjarx БД в Delphi 2 14.05.2008 13:36