Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: тройной select
Показать сообщение отдельно

Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


дело в том что таблица guest будет очищаться по крону, ведь незачем хранить имена гостей, если они больше незайдут - они ведь не зарегины?

иссправил как ты написал:

Код: Выделить весь код
message.user_id	=	'1' AND 
(user.id	=	message.for_user_id OR 
guest.id	=	message.for_guest_id)
выводит совершенно не то..

даже менял местами:

Код: Выделить весь код
message.user_id	=	'1' AND 
(message.for_user_id = user.id OR 
message.for_guest_id = guest.id)
все равно не то выводится(кстати как правильно раставлять местами?)

вот как могут выглядеть кортежи в таблице message:

========
структура:
========
user_id
guest_id
for_user_id
for_guest_id
message
private
time_send

======
записи:
======
"1","0","0","0","привет","0","08-04-2006"
"0","8","1","0","хаха","0","08-04-2006"
"1","0","0","7","хехе","0","08-04-2006"
"1","0","0","6","вот это да","0","08-04-2006"


соответственно когда приходят сообщения от гостя, то в элементе user_id проставляется значение = 0, а в элементе guest_id проставляется значение айдешника гостя; и наоборот: когда сообщение от пользователя то в элементе user_id проставляется значение айдешника пользователя, а в guest_id значение = 0

то же самое с элементами for_guest_id и for_user_id, если сообщение адресовано гостю, то в for_guest_id пишется айдешник адресата, а в for_user_id записывается значение = 0 ....

помогите написать запрос, возвращающий имена вместо айдешников из таблиц user и guest...

-------
Основы HTML | Конференции


Последний раз редактировалось E-mail, 08-04-2006 в 18:08.


Отправлено: 17:51, 08-04-2006 | #3

Название темы: тройной select