PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 12/02/2014 21:30:22

damalaan
Membre

[RESOLU]-Parcourir les colonnes d'une requete

Bonjour,

Je récupère les valeurs d'une requete dans un tableau html avec le code ci dessous.

$valeur = pg_query($dbconn, $sql1);

echo '<table border="1">';
while($row = pg_fetch_assoc($valeur)){
	$ligne_tab = "<tr><td>".$row['sta_date']."</td>";
	$ligne_tab .= "<td>".$row['toto']."</td>";
	$ligne_tab .= "<td>".$row['titi']."</td>";
	$ligne_tab .= "<td>".$row['tata']."</td>";
	$ligne_tab .="</tr>";
	echo $ligne_tab;
}

echo "</table>";

J'ai en réalité un certain nombre de colonnes, et je voudrais savoir si on peut alléger le code en imbriquant un while dans le premier qui parcourerait toutes les colonnes de la ligne?

merci

Dernière modification par damalaan (14/02/2014 09:09:35)

Hors ligne

#2 12/02/2014 22:07:07

rjuju
Administrateur

Re : [RESOLU]-Parcourir les colonnes d'une requete

Bonjour,

vous pouvez utiliser la fonction foreach : http://php.net/manual/fr/control-structures.foreach.php . Par exemple :

$valeur = pg_query($dbconn, $sql1);

echo '<table border="1">';
while($row = pg_fetch_assoc($valeur)){
        $ligne_tab = "<tr>";
        foreach($row as $k => $v)
                $ligne_tab .= "<td>" . $v . "</td>";
        $ligne .= "</tr>";
	echo $ligne_tab;
}

(Je n'ai pas testé le code)

Hors ligne

#3 14/02/2014 09:08:37

damalaan
Membre

Re : [RESOLU]-Parcourir les colonnes d'une requete

merci !

Hors ligne

Pied de page des forums