par
katagoto » 17 avr. 2009, 15:54
Bonjour à toutes et à tous,
Je suis sous PostGreSQL 8.3.7, pour l'instant, et je me suis
lancé dans le conception d'un espèce de CMS ou framework,
grosso-modo un ensemble de class qui me permettrons de
faire plus vite mes sites qui seront assez simple, bref, je me
suis donc lancé dans le classe de gestion des articles,
seulement j'avais vu une option assez intéressante : les
articles à plusieurs, j'ai donc tenté de reproduire ce principe,
Mais j'ai un léger soucis : comment faire pour récupérer la
liste des auteurs lors d'un listage de plusieurs articles et ce,
dans la même requête... Plusieurs options sont venues à moi :
* Récupérer autant de ligne qu'il y a d'auteurs,
je trouve ça lourd :/
* Faire autant de colonnes qu'il y a d'auteurs possible, même
si je peux atteindre 500 colonnes je trouve ça lourd
* Faire une fonction PL/pgsql qui me retournerai une chaine
que je pourrais ainsi explosé, ça me consommerais pas mal
de ressources pour rien aussi...
* Avoir un jeu de ligne par ligne...
J'aimerais creuser la dernière piste, est-ce possible ? si oui
comment ?
Par avance merci de votre aide...
Bonjour à toutes et à tous,
Je suis sous PostGreSQL 8.3.7, pour l'instant, et je me suis
lancé dans le conception d'un espèce de CMS ou framework,
grosso-modo un ensemble de class qui me permettrons de
faire plus vite mes sites qui seront assez simple, bref, je me
suis donc lancé dans le classe de gestion des articles,
seulement j'avais vu une option assez intéressante : les
articles à plusieurs, j'ai donc tenté de reproduire ce principe,
Mais j'ai un léger soucis : comment faire pour récupérer la
liste des auteurs lors d'un listage de plusieurs articles et ce,
dans la même requête... Plusieurs options sont venues à moi :
* Récupérer autant de ligne qu'il y a d'auteurs,
je trouve ça lourd :/
* Faire autant de colonnes qu'il y a d'auteurs possible, même
si je peux atteindre 500 colonnes je trouve ça lourd
* Faire une fonction PL/pgsql qui me retournerai une chaine
que je pourrais ainsi explosé, ça me consommerais pas mal
de ressources pour rien aussi...
* Avoir un jeu de ligne par ligne...
J'aimerais creuser la dernière piste, est-ce possible ? si oui
comment ?
Par avance merci de votre aide...