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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] contenu d'une table sous forme de tableau

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

par claude99 » 17 janv. 2017, 15:54

Ah d'accord. C'était simple, mais il fallait le savoir. Merci.

Re: contenu d'une table sous forme de tableau

par moogli » 17 janv. 2017, 13:56

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

@+

contenu d'une table sous forme de tableau

par claude99 » 17 janv. 2017, 12:48

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.