Отображение таблицы в PHP с повторяющимися столбцами

У меня есть следующие данные в базе данных 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

Сейчас я работаю в PHP, но я сталкивался с этой проблемой несколько раз, используя C #, Java и другие языки.

Теперь моей целью в прошлом и настоящем было отображение данных в следующем формате:

<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> 

Я решил эту проблему раньше, создав класс, который представляет мою таблицу SQL. Затем я создалDictionary держатьEmployeeId и класс.

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);

Я пропускаю шаги, но надеюсь, вы поняли мою точку зрения. Мне, наверное, просто нужны ключевые слова о том, как назвать этот тип проблемы. Каков предпочтительный способ сделать это?

Ответы на вопрос(14)

Ваш ответ на вопрос