Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sistem Pesan dengan PHP/MySQL

SELECT messages.* FROM messages, (SELECT MAX(id) as lastid FROM messages 
WHERE receiver = 13 OR sender = 13 
GROUP BY CONCAT(LEAST(receiver,sender),'.',GREATEST(receiver,sender))) as conversations
WHERE id = conversations.lastid
ORDER BY timestamp DESC

yang Anda butuhkan adalah id percakapan unik antara mitra obrolan. Saya telah mensimulasikan ini dengan subquery, semoga membantu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang lebih efisien - menyimpan log dalam database atau file sql?

  2. Formulir HTML / Php tidak ditambahkan ke database SQL

  3. mysql - KESALAHAN 1064 (42000) saat menggunakan kata kunci sebagai nama kolom

  4. menampilkan data dari database ke tabel html

  5. Bagaimana cara meletakkan 'klausa if' dalam string SQL?