Sélection dans deux tables avec GROUP BY

Signaler
-
 iKelSilver -
Bonsoir,

J'ai un souci pour résoudre cette requête.
 $mRequete = "SELECT *
FROM table_personne, table_message 
WHERE Id_Personne = Compte_Message
AND      Code_Message = '".$Code."'
GROUP BY Code_Message "

Code_Message : identifiant pour une discussion entre 2 personnes.

Ce marche bien mais avec un souci.
Je voulais afficher le dernier message de la table_personne accompagné du nom, prénom, ... de la personne qui a envoyé le message.

Comment faire cela ?

J'ai pensé utiliser GROUP BY et ORDER BY qui pourraient marcher mais n'étaient pas possible.

Aidez-moi à réussir ce code.

Merci

1 réponse

Messages postés
1
Date d'inscription
dimanche 2 août 2020
Statut
Membre
Dernière intervention
3 août 2020

Bonjour, Là première chose à clarifier c'est la notion de 'DERNIER' message.
Par exemple, existe-t-il un champ 'DATE' ou encore un champ 'Numero de message', bref un indice qui puisse TRIER sur un historique de messages ? Ceci permettra alors de sélectionner l'enregistrement que vous considérez comme étant le 'DERNIER'.
Bref, l'analyse passe avant la technique (quelque soit le langage informatique).
Bonjour GENYE50,

Merci pour votre réponse.

La table_message dispose d'une clé primaire auto incrémentée donc qui peut bien jouer ce rôle de tri.

Comment puis-je l'exploiter pour obtenir ma requête ?

Merci