Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL को भेजे गए/प्राप्त किए गए अंतिम संदेश द्वारा संपर्कों की सूची प्राप्त करें

समाधान , इस क्वेरी ने मेरे लिए काम किया

SELECT messages.* FROM messages, (SELECT MAX(id) as lastid
                   FROM messages
                   WHERE (messages.receiver_id = '$myid' OR messages.sender_id = '$myid')

                   GROUP BY CONCAT(LEAST(messages.receiver_id,messages.sender_id),'.',
                   GREATEST(messages.receiver_id, messages.sender_id))) as conversations
                   WHERE id = conversations.lastid
                   ORDER BY messages.time DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस कनेक्शन की जाँच करें, अन्यथा संदेश प्रदर्शित करें

  2. Python3.4 mysql-python स्थापित नहीं कर सकता

  3. मैं हाइबरनेट से चेतावनी दिखाएं अक्षम कैसे करूं?

  4. डेटाबेस में apostrophes के साथ मूल्यों को संग्रहित करना

  5. mysql_real_escape_string के साथ php filter_var का उपयोग करना