это уже логичней
(Добавление)
была у меня такая идея но она с треском провалилась, объясню может вы поможете.
У меня тоже был свой идентификатор чата(комната или окружение как вы уже сказали) и этот chat_id состоял из айдишников двух собеседников, допустим между 1 и вторым узером, chat_id это 1-2 Если между 487 юзером и 4487 тогда chat_id == 487-4487. И это лучший идентификатор на мой взгляд.
Но вот в чем загвоздка, выборка одного юзера будет отличаться от выборки другого. Поясню. Допустим я в базе под id - 447 а мой собеседник под id - 321, тогда мой запрос такой
select ... WHERE chat_id='$moyID-$egoID' - что дает на WHERE chat_id='447-321'
запрос моего собеседника же будет таким
select ... WHERE chat_id='$moyID-$egoID' - что дает на WHERE chat_id='321-447'
ведь мойID и егоID у каждого свой т.е противоположен, а chat_id только один.
ИТОГО КОНФУЗ. (Отредактировано автором: 26 Августа, 2013 - 22:42:17)
|