sql >> Databasteknik >  >> RDS >> Mysql

Meddelandesystem med 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

vad du behöver är ett unikt konversations-ID mellan chattpartnerna. Jag har simulerat detta med underfrågan, hoppas detta hjälper



  1. python odo sql AssertionError:dataform måste vara posttyp, fick 0 * {...}

  2. Hur lagrar du säkert en användares lösenord och salt i MySQL?

  3. Information om informationsschemadatabasen i MySQL

  4. Dataanalysguide:Det är dags att utmärka sig genom att använda Excel!