|
|
|
| Код такой (скачал, сейчас разбираюсь):
<?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?) | |
|
|
|
|
|
|
|
для: shimi
(01.05.2005 в 20:58)
| | $query = "SELECT * FROM table_novosti order by date desc"; | |
|
|
|
|
|
|
|
для: JIEXA
(01.05.2005 в 20:59)
| | спасибо большое!
а можете разъяснить вот эти строки:
$result = MYSQL_QUERY($query);
$number = MYSQL_NUMROWS($result);
|
непонятно их значение в скрипте | |
|
|
|
|
|
|
|
для: shimi
(01.05.2005 в 21:04)
| | $result = MYSQL_QUERY($query); # Делает сам запрос к бд, чтобы вытащить данные
$number = MYSQL_NUMROWS($result); # подсчитывает кол-во записей | |
|
|
|