Afficher tableau inversé pour HTML

smag42 Messages postés 200 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 22 mai 2014 - 15 sept. 2013 à 20:40
smag42 Messages postés 200 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 22 mai 2014 - 21 sept. 2013 à 12:27
Bonjour à tous,
J'ai une table MySQL comme suit :
*---------------*
| TRI	| EC	|
*---------------*
| COS	| ASDER	|
| COS	| DERTI	|
| TAM	| FOLTI	|	
| TAM	| PIROU	|
*---------------*

J'utilise l'interface PDO pour la connexion à ma base.
J'arrive à récupérer dans un objet les enregistrements :
array (size=4)
  0 => 
    object(stdClass)[3]
      public 'TRI' => string 'COS' (length=3)
      public 'EC' => string 'ASDER' (length=5)
  1 => 
    object(stdClass)[4]
      public 'TRI' => string 'COS' (length=3)
      public 'EC' => string 'DERTI' (length=5)
  2 => 
    object(stdClass)[5]
      public 'TRI' => string 'TAM' (length=3)
      public 'EC' => string 'FOLTI' (length=5)
  3 => 
    object(stdClass)[6]
      public 'TRI' => string 'TAM' (length=3)
      public 'EC' => string 'PIROU' (length=5)

Et je souhaiterais l'afficher avec mon objet PHP dans un tableau HTML comme suite :
<table>
   <tr>
      <th>COS</th>
      <th>TAM</th>
   </tr><tr>
      <td>ABCD</td>
      <td>GHYU<td/>
   </tr><tr>
      <td>DFRT</td>
      <td>DFRS<td/>
   </tr>
</table>

J'ai cherché des méthodes (SQL notamment) comme Pivot ou autre mis c'est du SQL Server.

Pouvez-vous m'aider ?
Merci d'avance.

7 réponses

jordane45 Messages postés 36912 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 3 février 2023 341
16 sept. 2013 à 12:04
Bonjour,
A mon avis il faudra passer par un "group_concat" dans ta requête MySQL, puis un explode pour convertir ces informations en tableau

0
Rejoignez-nous