Forum Webscript.Ru

Программирование => PHP => Тема начата: DevidX от 25 Апреля 2004, 20:05:38

Название: Вывод данных из мусклы.
Отправлено: DevidX от 25 Апреля 2004, 20:05:38
Привет народ!
Че то появилась такая задумка, как написать маленькую новостную ленту...
Хочу что бы все данные хранились в MySQL.
Написал админку...
Захожу на index.php (тут новости)
ну я там все прописал типа конект там все как нужно...
для отображения новостей пишу такой код:
-----------------------------------------------------------------
$res = mysql_query("SELECT * FROM news");
while ($a_rows = mysql_fetch_array($res))
{
print "$a_rows[date] - $a_rows[zagl]


$a_rows[new]


";
}
-----------------------------------------------------------------
Типа цикл... Он работает все нормально... Но хочется сделать так что бы все новые новости были вверху, а не внизу... В этом и вопрос )))
Название: Вывод данных из мусклы.
Отправлено: Меняздесьдавнонет от 25 Апреля 2004, 20:29:02
Вообще-то, твой вопрос относится к базам данных, а не к пхп, Поскольку именно база, раз ты ей пользуешься, отвечает за порядок вывода новостей.
надо всего лишь попросить базу отсортировать запрошенные данные в обратном порядке.
Скажем, если у тебя есть поле с датой новости, то запрос будет выглядеть, как
SELECT * FROM news ORDER BY date DESC
ключевое слово desc означает как раз сортировку в обратном порядке, по убыванию, от большего к меньшему.

Единственное, что надо знать - что база ничего не знает ни о порядке, в котором ты заводил данные в базу, ни в каком надо выводить.
Обо всем ты должен позаботиться сам.
Если надо сортировать - введи поле для сортировки.
Название: Вывод данных из мусклы.
Отправлено: DevidX от 25 Апреля 2004, 22:31:15
RomikChef сенкс Ю как грится ))))) все работает)
Просто работать с мусклой начал букватьно 2 дня назад!
Раньше писал(гесты, новосные ленты) пишушие(читаюшие) в файлы!
Почитал про мусклу и понял что тут удобнее)))