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?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage