Здравствуйте, уважаемые форумчане!
Что-то 6 часов просидел над кодом, так и не понял.
Имеется код:
$query = "SELECT * FROM $table WHERE n != ''";
$res = mysql_query($query) or die(mysql_error());
$raiders = mysql_num_rows($res);
for($a_num=1;$a_num<=$raiders;$a_num++)
{
$table="music_albums";
$query = "SELECT * FROM $table WHERE n = '$a_num' ORDER BY 'year'";
$res = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($res);
$album_artist=$row[artist];
$album_title=$row[title];
$album_year=$row[year];
$album_about=$row[about];
echo('
<tr>
<td class="list" style="padding:4px"><a href="?page=album&n='.$a_num.'"><img src="../albumarts/44_'.$a_num.'.jpg" border=0 /></td>
<td class="list"><a href="?page=album&n='.$a_num.'">'.$album_title.'</td>
<td class="list" align="center">'.$album_year.'</td>
</tr>
Согласно коду, выводится таблица, с музыкальными альбомами,принадлежащими конкретному исполнителю, в котором альбомы сортируются по порядковому номеру, согласно порядку добавления их на сайт. Хотелось бы сделать таК, что бы сортировка была по переменной $album_year.
Попробовал сделать это с помощью ORDER BY в строке:
$query = "SELECT * FROM $table WHERE n = '$a_num' ORDER BY 'year'";
Ничего не вышло!
Подскажите, как быть?
Отредактированно Nsk007 (07.09.2009 20:38:33)