|
|
|
Сгруппировать сообщения в диалоги
|
|||
|---|---|---|---|
|
#18+
Всем привет, нужно получить последние диалоги. Имеется таблица сообщений: id | from_user_id | to_user_id | text | date Нужно получить не все сообщения, а только диалоги Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2016, 10:46 |
|
||
|
Сгруппировать сообщения в диалоги
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2016, 13:24 |
|
||
|
Сгруппировать сообщения в диалоги
|
|||
|---|---|---|---|
|
#18+
Akina, Что мне это дало? id юзеров у меня и так есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2016, 14:02 |
|
||
|
Сгруппировать сообщения в диалоги
|
|||
|---|---|---|---|
|
#18+
Akina, Сейчас есть такой запрос: SELECT $select FROM messages m LEFT JOIN soc_users u ON(u.id = m.from_user_id) WHERE m.to_user_id = $uid OR m.from_user_id = $uid GROUP BY m.from_user_id,m.to_user_id ORDER BY m.date ASC С ним я получаю по два сообщения из диалога(первое сообщение собеседника и первое моё сообщение). Нужно убрать дубликат и получить текст и автора последнего сообщения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2016, 14:16 |
|
||
|
Сгруппировать сообщения в диалоги
|
|||
|---|---|---|---|
|
#18+
IceElectЧто мне это дало?Возможность потренировать внимательность. Зря ты её проигнорировал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2016, 18:49 |
|
||
|
Сгруппировать сообщения в диалоги
|
|||
|---|---|---|---|
|
#18+
AkinaIceElectЧто мне это дало?Возможность потренировать внимательность. Зря ты её проигнорировал... Акина,а прикинь когда петя общался с васей, не исключена ситуация написания самому себе :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 03:18 |
|
||
|
Сгруппировать сообщения в диалоги
|
|||
|---|---|---|---|
|
#18+
Ну если проблема у Васи, то Пете пофиг... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 07:48 |
|
||
|
Сгруппировать сообщения в диалоги
|
|||
|---|---|---|---|
|
#18+
AkinaНу если проблема у Васи, то Пете пофиг... не я про базу. тыж диалог выделяешь запросом исходя из того что при общении пети и васи один пишет другому, что не может быть записи что сам себе написал. user_from = user_to ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 11:19 |
|
||
|
Сгруппировать сообщения в диалоги
|
|||
|---|---|---|---|
|
#18+
alex564657498765453тыж диалог выделяешь запросом исходя из того что при общении пети и васи один пишет другому, что не может быть записи что сам себе написал. чёта я не пойму, чё ты написал... Как по мне, так состроенная мной пара вычислимых полей - едина для всех сообщений диалога, вне зависимости от того, кто кому его отстучал, что позволяет по полученной паре группить. Ну а кто кому - это надо смотреть в исходных полях, тех, что под звездой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 11:49 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39332593&tid=1831284]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
189ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 519ms |

| 0 / 0 |
