У меня есть, например, следующие данные, возвращаемые из запроса, каждое имя пункт:Анализ одного столбца нескольких строк php
id name comment
1 FF hey
1 FF hey back!
2 LL
3 PP i think its great!
3 PP me too
3 PP I'm not sure
4 TT
5 II
6 KK yesterday is the new tomorrow
Когда я показываю это, каждый «элемент» имеет идентификатор и отображается в DIVs использовать LI.
Как вы можете видеть, хотя есть несколько комментариев иногда для «пункта», каждый на отдельной строке
То, что я хочу сделать, это отобразить каждый элемент, а затем показать комментарии по каждому пункту, если таковые имеются. Таким образом, я не могу группа ничем на этапе запроса, как секция комментариев является уникальным, но нужно сгруппировать на дисплей стадии
Так в настоящее время:
while ($row = mysql_fetch_array($result)){
echo '<li><div class=className><div class=itemName>'.$row[name].'</div>';
if($row[comment]){
echo '<div class=newRow>'.$row[comment].'</div>';
}
echo '</div></li>';
}
Теперь, это не хорошо, потому что это создавать несколько дисплеев для одного и того же элемента с одним комментарием под каждым.
Могу ли я сделать это или я должен ввести данные по-разному?
Идеальный результат, например.
FF LL PP etc etc etc
hey i think its great!
hey back! me too
I'm not sure
как говорится в первой строке, каждое имя является предметом –