pg_query et colonne inexistante
Bonjour,
J'ai une erreur que je n'arrive pas à résoudre, j'ai cherché sur le net et testé différentes solutions mais rien n'y fait et je ne vois pas pourquoi.
Voici le code erreur :
Citation:
Warning: pg_query(): Query failed: ERREUR: la colonne taxref.CD_NOM n'existe pas LINE 1: ....mesobs, public.taxref WHERE mesobs."ID_TAXREF" = taxref."CD... ^ in C:\blabla\liste_espece.php on line 37
Voici la requête en question :
Code:
$sql = 'SELECT distinct(taxref."ORDRE") FROM public.mesobs, public.taxref WHERE mesobs."ID_TAXREF" = taxref."CD_NOM"'; //ordre
Quelques infos sur le tables :
Code:
1 2 3 4 5 6 7
| CREATE TABLE taxref
(
"REGNE" text,
...
"CD_NOM" numeric NOT NULL,
...
) |
et
Code:
1 2 3 4 5 6 7
| CREATE TABLE mesobs
(
"ANNEE_OBS" integer NOT NULL,
...
"ID_TAXREF" numeric,
...
) |
Quand j’exécute la requête suivante dans pgadmin3 ça fonctionne correctement
Code:
SELECT distinct(taxref."ORDRE") FROM public.mesobs, public.taxref WHERE mesobs."ID_TAXREF" = taxref."CD_NOM"
J'ai testé ça dans php mais ça ne change rien
Code:
$sql = "SELECT distinct(taxref.\"ORDRE\") FROM public.mesobs, public.taxref WHERE mesobs.\"ID_TAXREF\" = taxref.\"CD_NOM\""; //ordre
La colonne existe, elle contient des données, ça fonction dans pgadmin ... je ne vois pas trop d'ou vient le problème.
Si quelqu'un a une piste je suis preneur :)
Cordialement,
Nicolas