Сортировка массива PHP в столбцы

У меня есть mysql таблица, которая включает поля:

Имя - год - описание

Я хотел бы отобразиться в порядке к году, но хотеть разделить на к столбцам к десятилетию. Мои навыки PHP довольно слабы, таким образом, я только знаю, как сделать это длинный путь, где я делаю отдельный запрос на основе диапазона года:

<?php
echo "<div><h3>1950</h3>";
    $list1950 = mysql_query("SELECT * FROM people WHERE class_year1 > '1949' AND class_year1 < '1960' ORDER BY class_year1, last_name",$db);

    while ($thearray = mysql_fetch_array($list1950)) {
        echo "<div>$thearray[name] - $thearray[class_year1]<br />$thearray[description]</div>"; 
    }
echo "</div>";
echo "<h3>1960</h3><div>";
    $list1960 = mysql_query("SELECT * FROM people WHERE class_year1 > '1959' AND class_year1 < '1970' ORDER BY class_year1, last_name",$db);

    while ($thearray = mysql_fetch_array($list1960)) {
        echo "<div>$thearray[name] - $thearray[class_year1]<br />$thearray[description]</div>"; 
    }
echo "</div>";
?>

Я знаю, что существует легкий/больше эффективный способ сделать это. Какая-либо справка?

спасибо

6
задан Voodoo 7 August 2010 в 01:00
поделиться