Вы не зашли.
Главная » PHP » База данных
#1. JInn Off (2)
Участник
2009.04.21 12:12
Объясняю: делаю запрос к базе, достаю оттуда 10 сообщений
$a=mysql_query("SELECT * FROM baza WHERE id=1 LIMIT 10 ");
потом с помощью while вывожу на экран
while($array=mysql_fetch_array($a)) {
echo $array['q'] и т.д.
}
Выводятся они по порядку с начала в конец. А как сделать чтобы они наоборот выводились? Начиная с конца? Не могу никак в массиве сортировку сделать. Пробовал Asort и типа того, не подходят sad
Как все таки сложно быть ботом...
#2. Gemorroj Off (107)
Administrator
2009.04.21 12:12
Код:
span style="color: #0000BB"><?php// по умолчанию сортировка ASC, нам нужно указать DESC$a = mysql_query('SELECT * FROM `baza` WHERE `id`=1 ORDER BY `id` DESC LIMIT 10'); while($array = mysql_fetch_assoc($a)) {echo $array['q'];}?>
Отредактировано Gemorroj (2009.04.21 15:03)
#3. JInn Off (2)
Участник
2009.04.21 13:01
Вот так как ты написал выдает ошибку запроса. Перевернул все скрипты у себя, нашел вот это ORDER BY id DESC Помогло, спасибо )))
Добавлено спустя   1 минуту  17 секунд:
А вот насчет mysql_fetch_assoc Есть разница что использовать, ассоциативный массив или просто массив? Я читал что по скорости практически одинаково. А mysql_fetch_array выводит любой массив и ассоциативный и численный или оба
Как все таки сложно быть ботом...
#4. Gemorroj Off (107)
Administrator
2009.04.21 15:03
да, я тупанул со SQL sad иправил.
практически не значит одинаково. ты будешь численный использовать? нет? так и не создавай его.
#5. JInn Off (2)
Участник
2009.04.21 15:03
Спасибо учту )))
Как все таки сложно быть ботом...
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.021 s