Easy-Micro

ESPACEMEMBRE PHP-PostgreSQL
Afficher une table postgreSQL

Afficher la table clients

Pour afficher les enregistrements d'une table postgreSQL, on utilise des fonctions PHP prédéfinis :
1 - Connexion au serveur et à la base: pg_connect
3 - Requête SQL : pg_query
4 - Affichage des résultats : pg_fetch_array

Voici le fichier index.php qui doit être enregistré dans un dossier "monsite" du dossier bitmani / apache2 / htdocs. Pour l'afficher dans votre navigateur, saisissez :
http://localhost/monsite/.

<?php
$base = "mabase";
$user = "postgres";
$pass = "root"; // ou vide selon les versions
$serveur = "localhost"; //ou "127.0.0.1" selon les versions

$dbconn = pg_connect("host=localhost port=5432 dbname=mabase user=postgres password=root");
if (!$dbconn) {
echo "Erreur de connexion.\n";
exit;
}

$resultat = pg_query($dbconn, "SELECT * FROM clients");
if (!$resultat) {
echo "Erreur de requête.\n";
exit;
}

?>

<html>
<head>
</head>
<body>

<ul>
<?php
while ($ligne = pg_fetch_array($resultat)) {
echo "<li>".$ligne['prenom_client']." ".$ligne['nom_client']."</li>";
}

pg_close($dbconn);

?>
</ul>

</body>
</html>

Notez que l'ancienne syntaxe $dbconn = pg_connect("localhost", "5432", "mabase") est obsolète.
Si vous voulez remettre le pointeur du pg_fetch_array à 0 (facultatif mais nécessaire si plusieurs pg_fetch_array) :
<?php pg_result_seek($resultat, 0); ?>

Pour aller plus loin...



< Page précédente PHP-POSTGRESQL