Вы не зашли.
Не. Это пробовал. При ответе на сообщение появляются 2 диалога в списке.
Пыхом я так и сделал, такой запрос, потом сливаю всё в массив заменяя от_кого=моему_ид на кому
и если даже я ответил на сообщение, то $chats = array_unique($chats); нормализует
как в одноклассниках типа получилось.
При переходе открывается переписка.
Думал если мускулами можно, то надо бы меньше пыхтеть.
Отредактировано tipsun (2011.03.14 17:05)
я ничерта не понял про 2 списка.
Код:
span style="color: #0000BB"><?php$id = $_SESSION['id'];$q = $sql->query("SELECT DISTINCT from, toFROM messagesWHERE from='$id' or to='$id';");if($q->num_rows){ while($arr = $q->fetch_assoc()) { $dialog[] = $arr['from'] == $id ? $arr['to'] : $arr['from']; } $dialog = array_unique($dialog);}/*from | to | save1 /. Х | У .| Х ...\. Х | У .| У2 / У .| Х .| Х...\. У .| Х .| У1, 2 - сообщение для каждого,если он захочет очистить всё илиудалить сообщение из диалога*/?> |
Отредактировано tipsun (2011.03.15 22:10)
Вместо DISTINCT лучше используй GROUP BY
СПС. Сейчас попробую...
- - - - -
Чет пока не понял как она работает.
Сделал на пофиг:
Код:
GROUP BY from, to |
ORDER BY id |
DESC; |
Отредактировано tipsun (2011.03.14 19:07)
#956.
fokus
Гость
2011.03.14 20:08
http://wapinet.ru/icq/registration_icq.php не работает пишет
Ошибка!
Проверте правильность данных и попробуйте еще раз
и так много раз в чем косяк ?
tipsun написал:Код:
span style="color: #0000BB"><?php$id = $_SESSION['id'];$q = $sql->query("SELECT DISTINCT from, toFROM messagesWHERE from='$id' or to='$id';");if($q->num_rows){ while($arr = $q->fetch_assoc()) { $dialog[] = $arr['from'] == $id ? $arr['to'] : $arr['from']; } $dialog = array_unique($dialog);}/*from | to | save1 /. Х | У .| Х ...\. Х | У .| У2 / У .| Х .| Х...\. У .| Х .| У1, 2 - сообщение для каждого,если он захочет очистить всё илиудалить сообщение из диалога*/?> |
----
Код:
span style="color: #0000BB"><?php$id = $_SESSION['id'];$q = $sql->query("SELECT from, toFROM messagesWHERE from='$id' or to='$id'GROUP BY from, toORDER BY from;");if($q->num_rows){ while($arr = $q->fetch_assoc()) { $dialog[$arr['from'] == $id ? $arr['to'] : $arr['from']] = null; } $dialog = array_keys($dialog);}?> |
Стыдно за предыдущий код, аайй....
- - - -
В этот раз выдает упорядоченный,
без копий, список ИД тех, с кем переписывался, так сказать...
Код:
Array |
( |
[0] => 2 |
[1] => 7 |
[2] => 14 |
[n] => m |
) |
Отредактировано tipsun (2011.03.15 22:10)
гемор, выстави в вап версии margin от левого края пунткта так на 3 хотя бы в подсветке кода
Я буду лучше голоден, но между креслом и рулем и на дороге.