Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление сообщений в переписке пользователей
 
 автор: ZetRider   (04.04.2012 в 22:03)   письмо автору
 
 

Добрый день,

на сайте реализована переписка зарегистрированных пользователей.

По логике когда посетитель удаляет сообщение оно должно скрыться только у него, у второго переписчика сообщение должно остаться.

структура базы сообщений messages с примером:

id | user_id | user_to | messages | date 
1  | 1       | 2       | text1    | ....
2  | 2       | 1       | text2    | ....
3  | 2       | 1       | text3    | ....


структура базы удаленных сообщений пользователем messages_status с примером

id | user_id | msg_id | msg_status
1  | 2       | 2      | delete


не выходит создать запрос с выборкой из двух таблиц, пробовал так:

<?php
$res 
"
SELECT * FROM messages AS t1, messages_status AS t2 
WHERE ((t1.user_id = '
$user_id' AND t1.user_to = '$user_to') OR (t1.user_id = '$user_to' AND t1.user_to = '$user_id'))
AND (t1.id != t2.msg_id AND t2.user_id = '
$user_ID')
ORDER BY t1.date DESC
"
;
?>


Выбираем из таблицы сообщений переписку между пользователями
где id сообщение не присутствует в таблице удаленных сообщений и ид пользователя = его $user_ID

по логике понимаю что запрос не верен в этом месте:
AND (t1.id != t2.msg_id AND t2.user_id = '$user_ID')

каким путем пойти что бы реализовать правильный?

Спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования