Visualización de una tabla en PHP con columnas repetidas
Tengo los siguientes datos en una base de datos 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
Estoy trabajando en PHP ahora, pero he encontrado este problema varias veces con C #, Java y otros lenguajes.
Ahora mi objetivo en el pasado y el presente ha sido mostrar los datos en el siguiente formato:
<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>
He abordado este problema anteriormente creando una clase que representa mi tabla SQL. Entonces creé unDictionary
sostenerEmployeeId
y la clase.
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);
Me estoy saltando pasos pero espero que me entiendas. Probablemente solo necesito palabras clave de cómo llamar a este tipo de problema. ¿Cuál es la forma preferida de lograr esto?