GROUP BY / AFFICHER LES PLUS RECENTES
Hors ligneAnthony Le 20/02/2014 à 09:34 Profil de Anthony Configuration de Anthony

Admin

Essaie ceci :

SELECT m.pseudonyme AS pseudonyme,m.nom_de_famille AS nom ,m.prenom AS prenom, m.avatar_membre AS avatar_membre, msg.id_message AS id_message,msg.id_envoyeur AS id_envoyeur,msg.id_recepteur AS id_recepteur, msg.message AS message,msg.lu_ou_pas AS lu_ou_pas, DATE_FORMAT(MAX(msg.date_message) , \'%d/%m/%Y à %H:%i:%ss\') AS date_message_fr

FROM membres m

RIGHT JOIN message msg

ON m.id_membre = (SELECT MAX(msg2.id_envoyeur) FROM message msg2 WHERE msg2.id_membre=msg.id_envoyeur AND msg2.id_recepteur= :recept)

WHERE msg.id_recepteur = :recept

GROUP BY msg.id_envoyeur

  ORDER BY date_message DESC

LIMIT 0, 100

--

Hors ligneLam_miaa Le 14/03/2014 à 10:38 Profil de Lam_miaa Configuration de Lam_miaa

Bonjour, 

Est-ce que finalement vous avez trouvé une solution Couligno ? 

Merci de votre réponse 

____________________________________________________

Plus on est fou, plus on rit Langue !

Hors ligneCouligno Le 14/03/2014 à 11:22 Profil de Couligno Configuration de Couligno

Bonjour 

J'utilisé une autre méthode. J 'ai ajouté un champ à ma table qui prend la valeur " Recent " quand un nouveau message est ajouté . Et j'utilise cela pour afficher le plus récent. 

Hors ligneLam_miaa Le 14/03/2014 à 11:46 Profil de Lam_miaa Configuration de Lam_miaa

Ah c'est encore plus simple ^^ 

Merci Sourire

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels