Прочитав туториал - запутался совсем...
Есть БД с таблицей вида: id, date, news
нужно, чтоб новости выводились начиная с последней.
Если правильно понял, то нужно сначала загнать все в массив, там отсортировать новости по id, а потом уже выводить на экран. Но что-то не выходит... вот код:
$db = mysql_connect("localhost", "root");
mysql_select_db("sp",$db);
$result = mysql_query("SELECT * FROM news",$db);
while ($myrow = mysql_fetch_array($result))
{
$allnews[$myrow["id"]] = array($myrow["date"],$myrow["news"]);
}
sort($allnews);
$cnt = count($allnews);
for ($i = 0; $i < $cnt; $i++) {
echo $allnews[$i][1];
}
Получается неправильный порядок вывода...
Что неправильно? Или есть способ лучше?