Vous n'êtes pas identifié(e).
Pages : 1
Bonjour a tous,
j'utilise une base de données postgresql dans un logiciel de compta opensource : Openconcerto.
J'ai besoin de récupérer dans une page php la liste des clients
j'ai donc une table CLIENT et dans un Schema OpenConcerto48
la commande select * from CLIENTS ne renvoie a rien car je ne fait pas la recherche a l'interieur du schema
la commande SELECT tablename FROM pg_tables WHERE schemaname = 'OpenConcerto48' me liste bien la liste des tables a l'interieur du Schema donc pas de soucis au niveau de la connexion PHP
Je n'arrive donc pas a sortir ma requete pour selectionner mes clients de la table CLIENT(qui est dans le Schema OpenConcerto48 qui lui est dans la base OpenConcerto)
merci de votre aide
Hors ligne
Bonjour,
Vous avez essayé cette syntaxe : select * from monchema.matable?
càd pour vous :
select * from OpenConcerto48.CLIENTS
Hors ligne
j'avoue j'ai essayer tellement de requetes differentes.
Je teste ce soir et vous tient informé
merci
Hors ligne
Bonsoir,
Si je tapes la requête 1 ($query1="SELECT tablename FROM pg_tables WHERE schemaname='OpenConcerto48' ";), cela fonctionne bien.
Par contre, si je remplace la requête 1 par la requête 2 ($query2="SELECT NOM FROM OpenConcerto48.CLIENT";), cela ne fonctionne pas ; j'ai l'erreur :
Warning: pg_query() [function.pg-query]: Query failed: ERREUR: la relation « openconcerto48.client » n'existe pas LINE 1: SELECT NOM FROM OpenConcerto48.CLIENT ^ in c:\tmp\index.php on line 5
Avez-vous une idée ?
Merci
Cordialement,
Hors ligne
Pour préserver la casse, il faut entourer chacun des identifiant de guillemets doubles : SELECT "NOM" FROM "OpenConcerto48"."CLIENT"
Julien.
https://rjuju.github.io/
Hors ligne
Bonsoir,
La requête ci-dessous fonctionne bien.
$query2='SELECT "NOM" FROM "OpenConcerto48"."CLIENT" ';
Merci pour votre aide.
Hors ligne
Pages : 1