Anzeigen einer Tabelle in PHP mit wiederholten Spalten
Ich habe folgende Daten in einer MySQL-Datenbank:
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
Ich arbeite jetzt in PHP, aber ich habe dieses Problem mehrmals mit C #, Java und anderen Sprachen festgestellt.
In der Vergangenheit und Gegenwart war es nun mein Ziel, die Daten in folgendem Format anzuzeigen:
<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>
Ich habe dieses Problem bereits zuvor behoben, indem ich eine Klasse erstellt habe, die meine SQL-Tabelle darstellt. Dann habe ich eine erstelltDictionary
haltenEmployeeId
und die Klasse.
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);
Ich überspringe Schritte, aber ich hoffe, Sie verstehen meinen Standpunkt. Ich brauche wahrscheinlich nur Schlüsselwörter, um diese Art von Problem zu bezeichnen. Was ist der bevorzugte Weg, um dies zu erreichen?