Je voudrais faire ça ... possible ?
Posté : 03 févr. 2012, 08:14
Bonjour,
Sur mon site d'actualité j'ai trois cases qui présentent les derniers reportages, les dernières interviews, et les dernières galeries photos. Je voudrais que ces trois cases fusionnent en une seule "ligne de temps" seulement il s'agit de trois tables différentes dans ma base de donnée.
J'ai essayé de les mélanger et d'utiliser des AS pour bien cibler les attributs mais ça fait une erreur.
Voici un schéma qui résume ce que je voudrais faire, ainsi que les tables actuelles (telles qu'elles sont appelées sur ma page d'accueil). Si vous avez une piste pour m'orienter vers la construction de cette requête je suis preneur ! ou bien faut-il traiter les trois requêtes séparément et stocker les données dans un array pour ensuite le reconstruire ?

Sur mon site d'actualité j'ai trois cases qui présentent les derniers reportages, les dernières interviews, et les dernières galeries photos. Je voudrais que ces trois cases fusionnent en une seule "ligne de temps" seulement il s'agit de trois tables différentes dans ma base de donnée.
J'ai essayé de les mélanger et d'utiliser des AS pour bien cibler les attributs mais ça fait une erreur.
Voici un schéma qui résume ce que je voudrais faire, ainsi que les tables actuelles (telles qu'elles sont appelées sur ma page d'accueil). Si vous avez une piste pour m'orienter vers la construction de cette requête je suis preneur ! ou bien faut-il traiter les trois requêtes séparément et stocker les données dans un array pour ensuite le reconstruire ?

Table des reportages :
SELECT id, titre
FROM `reportages`
WHERE `date` <= '2012-02-02'
AND `activ` =1
LIMIT 0,3;
Table des interviews :
SELECT id, titre
FROM `interviews`
WHERE `date` <= '2012-02-02'
AND `activ` =1
LIMIT 0,3;
Table des galeries de photos :
SELECT phod_id, phod_libelle, phod_repbase, phod_lien_vign, bibe_id, bibe_nom, phod_lieu, phod_date_ajout
FROM photo_dossier2, biblio_etablissement
WHERE phod_date_ajout <= '2012-02-02'
AND phod_etab = bibe_id
ORDER BY phod_date_ajout DESC
LIMIT 0,3;