Правильно, поэтому у меня есть запрос, который выглядит так:
$bestof_query = "SELECT * FROM physicians p JOIN (awards a, categories c, awardLevels l) ON (a.id = p.id AND c.id = a.category AND l.id = a.level) ORDER BY a.category, a.level ASC ";
$query = mysql_query($bestof_query);
while($result = mysql_fetch_array($query)) {
extract($result);
echo "<h3>" . $category . "<h3>";
foreach($category as $value) {
echo "<h5>" . $name . "<h5>" . "<p>" . $description . "</p>" . "\r\n";
}
}
Типичный результат выглядит как -
Array (
[0] => 39 [id] => 1
[1] => William�B.�Poff [name] => William�B.�Poff
[2] => 10 South Main Street [address1] => 10 South Main Street
[3] => Tower A, Suite 1400 [address2] => Tower A, Suite 1400
[4] => Jackson [city] => Jackson
[5] => VA [state] => VA
[6] => 24111 [zip] => 24111
[7] => downtown-jackson [neighborhood] => downtown-jackson
[8] => 5409837649 [phone] => 5401111111
[9] => http://www.foo.com [uri] => http://www.foo.com
[10] => Foo�Rogers,�PLC [firm] => Foo�Rogers,�PLC
[11] => 39
[12] => 1 [category] => Bankruptcy
[13] => 1 [level] => 1
[14] => 2009 [year] => 2009
[15] => 1
[16] => Bankruptcy
[17] => 1
[18] => Platinum [description] => Platinum )
Я пытаюсь перебрать на основе [категория], и хотя категория равна Банкротству, вывести все результаты для банкротства, а затем перейти к следующей категории.
Это имеет смысл? Я никогда не был очень хорош с петлями, так что спасибо заранее!
То, на что я надеюсь, это ...
<h3>$category</h3>
<ul>
<li>$name - $description</li>
<li>$name - $description</li>
<li>$name - $description</li>
<li>$name - $description</li>
</ul>
А затем перейдите к следующей категории. Я думаю, что вложенный цикл, но я не уверен, как сделать вложенный цикл.