Bon{soir/jour}

Je developpe une appli avec php et pgsql, et aujourd'hui je suis confronte a un probleme de syntaxe un peu bete...
Je cherche sur le web et je ne trouve pas... pourtant je suis sur que je ne pas le seul a utiliser cela...

En fait, j'ai un requete sql sur plusieurs tables, en particulier, j'ai une auto jointure.

un truc du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$query = pg_ query ("SELECT U.id, A.id
FROM user U
JOIN user A ON (U.id = A.other_id)");

Maintenant, j'aimerai bien recupere mes donnees via pg_fetch_array

donc j'ai une boucle toute bete

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
while ($array = pg_fetch_array ($query))
A partir de la c'est le drame, je ne sais pas comment recuperer A.id et U.id
Enfin je ne sais pas comment ils sont differenciers dans ma ligne $array.

Je sais que c'est possible en utilisant la numeration des tableaux puisque pg_fetch_array l;e gere, genre je recupere A.id avec $array[1];

Mais cette solution ne m'interesse pas, ma requete initiale est bien plus complexe


Merci d'avance