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 :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
$sql = 'SELECT distinct(taxref."ORDRE") FROM public.mesobs, public.taxref WHERE mesobs."ID_TAXREF" = taxref."CD_NOM"'; //ordre
Quelques infos sur le tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TABLE taxref
(
  "REGNE" text,
...
  "CD_NOM" numeric NOT NULL,
...
)
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
$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