Page 1 sur 1

contenu d'une table sous forme de tableau

Posté : 17 janv. 2017, 12:48
par claude99
Bonjour à tous,
Je voudrais faire apparaître une table sous forme d'un tableau. Voilà mon code:

Code : Tout sélectionner

<TABLE> $query="SELECT * FROM stat_gen_tex ORDER BY num_tex;"; $res=$bdd->query($query); while ($ligne=$res->fetch()) { echo "<tr>"; foreach ($ligne AS $ma_var) { echo "<td>"; echo $ma_var; echo "</td>"; } echo "</tr>"; } ?> </TABLE>
J'obtiens bien un tableau, mais toutes les valeurs apparaissent en double. Pourtant foreach devrait agir sur $ligne une seule fois, alors je ne comprends pas.

Re: contenu d'une table sous forme de tableau

Posté : 17 janv. 2017, 13:56
par moogli
salut,

c'est nomal par défaut le fecth fait assoc et num du coup tu as un tableau avec des index numérique et des index alphabétiques correspondant, respectivement, a l'ordre des colonnes et à leur nom.
il suffit d'indiquer à PDO d'utiliser qu'une seule des deux façon de faire (par exemple ASSOC).

=> =$res->fetch(PDO:FETCH_ASSOC)

plus d'info dans la doc de PDOStatement

@+

Re: [RESOLU] contenu d'une table sous forme de tableau

Posté : 17 janv. 2017, 15:54
par claude99
Ah d'accord. C'était simple, mais il fallait le savoir. Merci.