Mysql
 sql >> Baza danych >  >> RDS >> Mysql

System wiadomości z 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

potrzebujesz unikalnego identyfikatora rozmowy między partnerami czatu. symulowałem to za pomocą podzapytania, mam nadzieję, że to pomoże



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. przesyłanie wielu plików graficznych do galerii php mysql

  2. zamówienie mysql według danych serializowanych?

  3. uzależnione od zduplikowanej aktualizacji klucza

  4. Uruchamianie plików MySQL *.sql w PHP

  5. Usuń wszystkie procedury składowane w MySQL lub użyj tymczasowych procedur składowanych