Wyświetlanie tabeli w PHP z powtarzanymi kolumnami
Mam następujące dane w bazie danych MySQL:
Autonum ID Name MetaValue
1 1 Rose Drinker
2 1 Rose Nice Person
3 1 Rose Runner
4 2 Gary Player
5 2 Gary Funny
Pracuję teraz w PHP, ale ten problem napotkałam kilka razy przy użyciu C #, Java i innych języków.
Teraz moim celem w przeszłości i obecnie było wyświetlanie danych w następującym formacie:
<table>
<thead>
<th>Name</th>
<th>MetaValue1</th>
</thead>
<tbody>
<tr>
<td>Rose</td>
<td>
<ul>
<li>Drinker</li>
<li>Nice Person</li>
<li>Runner</li>
</ul>
</td>
</tr>
<tr>
<td>Gary</td>
<td>
<ul>
<li>Player</li>
<li>Funny</li>
</td>
</tr>
</tbody>
</table>
Wcześniej rozwiązałem ten problem, tworząc klasę reprezentującą moją tabelę SQL. Potem stworzyłemDictionary
trzymaćEmployeeId
i klasa.
Dictionary<string,MyTable> MyData = new <string,MyTable>();
Table MyMetaData = new Table();
MyMetaData SomeMetaData=getMetaValueList();//imagine a web service that does that
MyData.add(EmployeeId,SomeMetaData);
Pomijam kroki, ale mam nadzieję, że rozumiesz. Prawdopodobnie potrzebuję tylko słów kluczowych tego, co nazwać tego typu problemem. Jaki jest preferowany sposób osiągnięcia tego celu?