Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je veux faire une interface utilisateur pour la saisie et la mise à jour des données géographiques pour PgAdmin3, a votre avis quel est la meilleure application qui peut se connecter avec la base d'PgAdmin ?
Merci d'avance.
Hors ligne
Votre demande n'est pas très claire. Vous parlez d'utiliser pgadmin pour faire une interface de saisie, puis vous parlez d'une autre application pour se connecter à PostgreSQL... pas très compréhensible. Pourrriez-vous essayer de mieux expliquer votre demande ?
Guillaume.
Hors ligne
je travaille avec pgadmin3, j'ai fait une base de données et quelques fonctions et maintenant mon encadreur m'a demandé de faire une interface utilisateur pour interroger cette base.
Hors ligne
OK. Soit vous faites tout vous-même dans le langage de votre choix, soit vous utilisez des programmes comme Access, LibreOffice, etc pour vous faciliter la vie.
Guillaume.
Hors ligne
effectivement je veux faire moi même cette interface avec php5. Est-ce-que vous avez une idée comment je peux faire la connexion entre le php5 et ma base dans PgAdmin III ?
Merci
Dernière modification par doha-i2m (05/03/2013 00:22:26)
Hors ligne
Il faut utiliser les fonctions postgres pour php (pg_connect..., voir http://php.net/manual/fr/function.pg-connect.php).
Julien.
https://rjuju.github.io/
Hors ligne
la connexion est établit mais il n'affiche pas les données depuis la base :
<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=postgis user=user password=root");
if(!$dbconn)
echo "connexion non établit.\n";
else
echo "connexion établit.\n";$result = pg_query ($conn, "SELECT id,bname FROM batiment");
if (!$result) {
echo "Erreur durant la requête.\n";
exit;
}
while ($row = pg_fetch_row($result)) {
echo "id: $row[0] name: $row[1]";
echo "<br />\n";
}?>
Pour la connexion il affiche "connexion établit" et pour l'autre requete il affiche ""Erreur durant la requête"
A votre avis c'est quoi le problème?
Dernière modification par doha-i2m (15/03/2013 10:11:22)
Hors ligne
Sans connaître l'erreur, je ne vois vraiment pas comment vous voulez qu'on vous aide. Il nous faudrait le message d'erreur renvoyé par PostgreSQL.
Guillaume.
Hors ligne
oué c'est ça le problème, pas de message d'erreur si j'enlève les lignes
if (!$result) {
echo "Erreur durant la requête.\n";
la page est vide,blanche!!
Hors ligne
Comme indiqué dans la documentation php, il faut utiliser la fonction pg_last_error() pour obtenir le détail de l'erreur :
http://php.net/manual/fr/function.pg-query.php et http://www.php.net/manual/fr/function.pg-last-error.php
Julien.
https://rjuju.github.io/
Hors ligne
ERREUR: droit refusé pour la relation batiment
Hors ligne
Et bien donnez les droits à l'utilisateur que vous utilisez pour la connexion.
Julien.
https://rjuju.github.io/
Hors ligne
Merci pour l'aide admins,vous êtes très gentils
Hors ligne
(En écho au conseil donné par l'administrateur du forum rjuju )
Pour donner les droits sur les tables / relations
dans pgAdmin III
Passer par le menu contextuel "Assistant de gestion de droits...".
Mot-clé : Assistant de gestion de droits...
Remarque : pgAdmin est un outil distinct, non documenté dans les 2098 pages de documentation * de PostGreSQL 9.3...
* http://docs.postgresql.fr/9.3/pg93.pdf
Hors ligne
Pages : 1