2016-08-08 62 views
0

我正在使用CodeIgniter和MySQL。我想創建聊天系統。所以,我想按照發送者消息的順序顯示消息而不是接收者消息,並繼續跟隨此係統。按順序安排聊天消息

在這裏,我的數據庫是這樣的: enter image description here

例如,使用id作爲1和2

如在圖像中所示,在從 1 USER_ID在發送消息至2 USER_ID以列2和user_id發送消息到1 user_id。

所以我想按照時間安排信息。那麼需要哪些查詢和功能?

我想聊天顯示如下圖所示的圖像: enter image description here

+0

你能否根據給定的數據添加預期的輸出? – 1000111

+0

@ 1000111我添加了圖像,因爲我想輸出。 –

+0

@ 1000111要小心你要求的東西:p – Drew

回答

1

例如,你想獲得用戶ID爲1和2的聊天然後, 試試這個

select * from messages where (from = 1 OR from = 2) AND (to = 1 OR to = 2) order by time desc 
0

如果您按順序運行簡單的選擇查詢,然後它的檢索數據因爲你是將數據存儲到序列然後什麼實際問題?

+0

我需要在skype上檢索兩人聊天消息。 –

+0

你可以使用類似的東西:SELECT * FROM table_name WHERE column_name IN(user_id1,user_id2,...); –