Herkeze Teşekkür Ederim Sorguyu yazdım ama Tam istediğim gibi olmadı gene ama yardımcı olan herkese teşekkür ederim.

SELECT u.name_surname ADSOYAD, u.user_Kavatar AVATAR, u.user_id UID, m.baslik BASLIK, m.mesaj_tarih TARIH, m.mesaj MESAJ, m.alan_durum ADURUM, m.token TOKEN
FROM mesaj m 
INNER JOIN
(
    SELECT mesaj_id, MAX(mesaj_id) AS max_time
    FROM mesaj
    GROUP BY token
) p2
    ON  m.mesaj_id = p2.max_time LEFT JOIN user u on u.user_id=m.gonderen_id  where (m.alan_id=$uid or m.gonderen_id=$uid) and m.gonderen_durum IN (1,2) LIMIT $Goster,$Limit