Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 17/08/2010 10:38:08
- sophonie
- Membre
Affichage du résultat d'une requête
Bonjour à tous et à toutes,
Dans le fichier PHP suivant :
<?php
include('connection.inc.php');
$select = 'SELECT * FROM marques ORDER BY marque_libelle DESC';
$clients = pg_query($select) or die ('Error in query procedural --> '.pg_last_error());
$total = pg_num_rows($clients);
if($total) {
echo '<table bgcolor="white"'."\n";
echo '<tr>';
echo '<td bgcolor="#006498"><font color="white"><b><u>Num</u></b></font></td>';
echo '<td bgcolor="#006498"><font color="white"><b><u>Marque</u></b></font></td>';
echo '</tr>'."\n";
//
while($row = pg_fetch_array($clients)) {
echo '<tr>';
echo '<td bgcolor="#dddddd">'.$row["marque_id"].'</td>';
echo '<td bgcolor="#dddddd">'.$row["marque_libelle"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
}
else {
echo "Une erreur s'est produite.\n";
echo "Pas d\'enregistrements dans cette table...";
exit;
}
pg_free_result($clients);
pg_close($dbconn)
?>
j'aurai voulu l'affichage suivant qui correspond aux tuples présents
dans ma Base de données Postgres.
Les tuples sont biens présents;puisque j'ai testé la requête sur le serveur de Base de données.
Merci d'avance.
Sophonie.
Hors ligne
#2 17/08/2010 15:31:47
- sophonie
- Membre
Re : Affichage du résultat d'une requête
[Résolu]
Dans le code, il faut utiliser la syntaxe de pg_query(resource connection , string query) et non l'ancienne
syntaxe ie sans la variable de connection à la Base de données --> c'est pour cela que la requête ne
renvoyait aucun résultat.
$select = pg_query($conn_string,"SELECT * FROM marques ORDER BY marque_libelle DESC") or die("Error in query procedural --> ");
$total = pg_num_rows($select);
// puis test sur la variable $total; construction du tableau, etc ...
Merci encore.
Sophonie.
Hors ligne
Pages : 1