Je veux récupérer les derniers messages entre l'utilisateur actuel et les autres et l'afficher dans la page des messages de l'utilisateur comme Facebook. J'ai utilisé cetteRécupérer le dernier message entre l'utilisateur courant et les autres depuis sql
<pre>
select *
from ch_messages
where receiver='$current_user_id' or sender='$current_user_id' && (least(sender, receiver), greatest(sender, receiver), f_msg_date)
in
(
select
least(sender, receiver) as x, greatest(sender, receiver) as y,
max(f_msg_date) as date
from ch_messages
group by sender, receiver
)
</pre>
mais obtenir tous les messenges d'un utilisateur à l'utilisateur actuel et l'utilisateur actuel dernier message à l'utilisateur. I want it like this image
C'est ma structure de table
<pre>
mid => messages id
sender => The sender of the message
receiver => The receiver of the message
msg => The message sent
f_msg_date => date in which the message was sent
</pre>
J'ai mais il affiche tous les messages, y compris les messages de l'utilisateur actuel à d'autres. mais je veux que le message de l'utilisateur actuel, s'il s'agit d'un dernier message, soit une réponse –
@ClementSam. avoir mis à jour la réponse espoir est ce que vous avez besoin ou vous conduire au résultat correct – scaisEdge
chaque message a un identifiant unique. J'ai mis à jour la requête mais elle donne une erreur. –