Exibindo uma tabela em PHP com colunas repetidas
Eu tenho os seguintes dados em um banco de dados 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
Eu estou trabalhando em PHP agora, mas eu encontrei este problema várias vezes usando C #, Java e outras linguagens.
Agora, meu objetivo no passado e no presente foi exibir os dados no seguinte 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>
Eu enfrentei esse problema antes, criando uma classe que representa minha tabela SQL. Então eu criei umDictionary
segurarEmployeeId
e a turma.
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);
Estou pulando etapas, mas espero que você entenda o meu ponto. Eu provavelmente só preciso de palavras-chave do que chamar esse tipo de problema. Qual é a maneira preferida de realizar isso?