Fil d'actualité à partir de deux tables différentes

Valitox -  
 Profil bloqué -
Bonjour les amis,

j'ai un petit soucis est-ce que quelqu'un pourra m'aider?

Alors je m'explique ,j'ai fait un genre de fil d'actualité pour mon site perso. Voilà mon script

SELECT *FROM Article
UNION
SELECT * FROM commentaire
ORDER BY date_de_publication

Jusque la tout va bien. Mais mon soucis c'est que j'arrive pas à faire genre

- utilisateur a ajouté un article exemple le 27/12/2012
- utilisateur a commenté un article exemple le 28/12/2012
- utilisateur a commenté un article exemple2 le 28/12/2012
- utilisateur a ajouté un article exemplePHP le 28/12/2012
etc...

Besoin de votre aide les amis.

2 réponses

Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
Pourquoi ne pas tout simplement faire deux requête séparé ?
Tu saurais ainsi sur quel table tu est sans de prendre la tête :)
0
Valitox
 
J'ai déjà essayé avec 2 requête séparé mais j'ai pas réussis... Peut être tu as une idée pour moi?
0
Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
SI tu arrive à faire une requête, en faire deux ne devrait pas être plus dur, montre moi comment tu fais et les erreurs rencontré, et je tâcherai de t'aider.
0
Valitox
 
En fait j'ai 2 tables j'ai oublié de préciser (ARTICLE, COMMENTAIRE), et c'est que je veux faire c'est quand l'utilisateur commente ou poste un article, ca affiche directement dans son profile. Je sais pas si je suis bien claire.
0
Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
Tu as justes à faire
SELECT *FROM Article WHERE ...

Puis
SELECT *FROM commentaire WHERE ... 


Sans la structure de la table, je ne peut pas t'aider dans ton where, mais ça donne surement un truc du genre : WHERE membre_id='".intval($_GET["membre_id"])."'
0
Valitox
 
Mais avec ça est ce que tu peux faire ce que j'ai envie de faire ou pas j'ai déjà essayé mais j'ai pas réussi
0
Profil bloqué
 
" quand l'utilisateur commente ou poste un article, ca affiche directement dans son profile "
tu doit travailler juste sur la requatte
select * from article where id_membre=$_SESSIOn['tatata']
même chose pour les commentaires
j'ai pas bien compris ta question ! :)
0
Valitox
 
Ouais ta requête elle marche tres bien mais quand j'utilise ça je peux pas mettre à la fois le commentaire et l'article dans son profile.

Je reexplique, c'est que je peux au fait, c'est quand l'utilisateur publie un article ca affiche directement dans son profile (Utilisateur vient de créer un article Exemple le 03/01/2013 à 12Hàà) et apres quand il commente son article ca doit afficher dans son profile aussi du genre (Utilisateur vient de commenter son article le 03/01/2013 à 12h31)
0
Profil bloqué
 
J'ai pas pu bien comprendre ce que tu cherche.
Ouvre "Paint" puis fait un petit dessin qui explique la forme que tu cherche :)
0
Valitox
 
J'arrive pas à mettre l'image...

Mon besoin au fait c'est d'afficher dans le profil de chaque utilisateur ce qu'il fait, ce qu'il publie, ce qu'il publie et tout ça c'est par ordre chronologique. C'est à peu près comme celui de facebook, si tu voix ce que je veux dire...
0
Profil bloqué
 
ah bon ces deux raquette vont afficher les sujets et le commentaires séparés :)
select * from article where id_membre=$_SESSIOn['tatata'] order by id DESC
select * from commentaire where id_membre=$_SESSIOn['tatata'] order by id DESC

Pour les regrouper , je propose mettre toutes les résultats dans tableau normal :) (array) puis les classer par date avant de les afficher :D
0
Valitox
 
Est ce que tu peux me donner un peu de piste sur la requête array??? ca sera génial de ta part
0