Sankaboy
Постоялец
- Регистрация
- 1 Фев 2012
- Сообщения
- 112
- Реакции
- 3
- Автор темы
- #1
Привет ребята! Есть таблица мускула с архитектурой:
id | message | idpoluch | idotpr | time
0 | message1 | 1 | 2 | time
1 | message2 | 1 | 2 | time
2 | message3 | 2 | 1 | time
3 | message4 | 1 | 2 | time
4 | message5 | 5 | 4 | time
5 | message6 | 4 | 5 | time
6 | message7 | 1 | 4 | time
7 | message8 | 4 | 1 | time
id - AUTO_INCREMENT
message - text - текст сообщения
idpoluch, idotpr - int - id получателя и отправителя
time - datatime
А так же существует переменная в php, которая содержит мой id = 1.
Мой id в таблице может содержаться в полях idpoluch, idotpr, но ни как не одновременно в обоих. Т.е. в одном из них мой, в другом чужой.
Нужно сгруппировать поля и вывести по одной последней строке из каждой серий диалогов.
С приведенного примера таблицы, id = 1 общался только с двумя другими id. Значит у меня должно вывестись тольке 2 строки с последним сообщением.
Честно признаюсь - не хватает мозгов для решения.
За ранее спасибо!
id | message | idpoluch | idotpr | time
0 | message1 | 1 | 2 | time
1 | message2 | 1 | 2 | time
2 | message3 | 2 | 1 | time
3 | message4 | 1 | 2 | time
4 | message5 | 5 | 4 | time
5 | message6 | 4 | 5 | time
6 | message7 | 1 | 4 | time
7 | message8 | 4 | 1 | time
id - AUTO_INCREMENT
message - text - текст сообщения
idpoluch, idotpr - int - id получателя и отправителя
time - datatime
А так же существует переменная в php, которая содержит мой id = 1.
Мой id в таблице может содержаться в полях idpoluch, idotpr, но ни как не одновременно в обоих. Т.е. в одном из них мой, в другом чужой.
Нужно сгруппировать поля и вывести по одной последней строке из каждой серий диалогов.
С приведенного примера таблицы, id = 1 общался только с двумя другими id. Значит у меня должно вывестись тольке 2 строки с последним сообщением.
Честно признаюсь - не хватает мозгов для решения.
За ранее спасибо!