Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод новостей по убыванию.Как?
 
 автор: shimi   (01.05.2005 в 20:58)   письмо автору
 
 

Код такой (скачал, сейчас разбираюсь):

<?php
   $hostname 
"localhost";
   
$username "root";
   
$password "password";

   
MYSQL_CONNECT($hostname$username$password) OR DIE("No connection");

   
mysql_select_db("novosti") or die("No table");

   
$query "SELECT * FROM table_novosti";

   
$result MYSQL_QUERY($query);

   
$number MYSQL_NUMROWS($result);

   
$i 0;
   IF (
$number == 0)
   {
   print 
"No news!";
   }
   ELSEIF (
$number 0)
   {
   WHILE (
$i $number)
   {
   
$date mysql_result($result,$i,"date");
   
$novost mysql_result($result,$i,"novost");
   PRINT 
"$date.<BR>";
   PRINT 
"$novost.";
   PRINT 
"<BR><BR>";
   
$i++;
   }
   }
   
?>


Все работает, но вывод ведется не по убыванию (старые вверху). Как сделать, чтобы чем новее, тем выше (может как-то добавить к новости какой-нить ID?)

   
 
 автор: JIEXA   (01.05.2005 в 20:59)   письмо автору
 
   для: shimi   (01.05.2005 в 20:58)
 

$query = "SELECT * FROM table_novosti order by date desc";

   
 
 автор: shimi   (01.05.2005 в 21:04)   письмо автору
 
   для: JIEXA   (01.05.2005 в 20:59)
 

спасибо большое!

а можете разъяснить вот эти строки:

$result = MYSQL_QUERY($query); 
$number = MYSQL_NUMROWS($result);


непонятно их значение в скрипте

   
 
 автор: JIEXA   (01.05.2005 в 21:19)   письмо автору
 
   для: shimi   (01.05.2005 в 21:04)
 

$result = MYSQL_QUERY($query); # Делает сам запрос к бд, чтобы вытащить данные
$number = MYSQL_NUMROWS($result); # подсчитывает кол-во записей

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования