對(duì)方給我發(fā)消息,我的消息列表會(huì)顯示數(shù)據(jù),點(diǎn)進(jìn)去是聊天窗口。
查詢條件就是 toid ,某某給我發(fā)消息, 算一個(gè)消息列表。
現(xiàn)在遇到問(wèn)題就是:
A用戶給B用戶發(fā)消息,(B用戶列表會(huì)顯示,在B不沒有回復(fù)A的情況下),A用戶的消息列表沒有顯示的。
所以我想請(qǐng)教一下, 消息列表上的邏輯要怎么走。。
創(chuàng)建一個(gè)會(huì)話ID,a給b或者b給a發(fā)消息都是同一個(gè)會(huì)話ID,因?yàn)橐咔樵颍辉陔娔X前,只能給你個(gè)思路。在聊天列表顯示的是會(huì)話列表,點(diǎn)擊后根據(jù)會(huì)話列表獲取消息內(nèi)容。
被隔離了,會(huì)話列表用前端實(shí)現(xiàn)就好,后臺(tái)儲(chǔ)存消息列表就好,如果儲(chǔ)存在后臺(tái)的話,會(huì)話的更新會(huì)是一個(gè)特別麻煩的問(wèn)題,當(dāng)然,如果你只是幾十個(gè)人在用的那當(dāng)我沒說(shuō)
兩個(gè)人之間有個(gè)會(huì)話表。
uid1,用戶id較小那一個(gè)
uid2,用戶id較大那一個(gè)
查詢條件
(uid1 = $uid or uid2 = $uid)