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?

Respuestas a la pregunta(14)

Su respuesta a la pregunta