Личные сообщения

Рейтинг: 1Ответов: 1Опубликовано: 02.07.2011

Как организовать у себя на сайте обмен личными сообщениями между пользователями.

Ответы

▲ 7Принят

В MySQL таблице присваивать одному столбцу "id от кого", второму "id кому". При запросе пользователем MySQL сделать ограничения

Where IdTo = 'id'

Дополнено.

Допустим У нас есть таблица 'MyTable'
'ID', 'FromID', 'ToID', 'Message' - поля таблицы

P.S.: Таблицу я думаю произвольно можно заполнить самому.

Я - пользователь вашего сайта. Мой id = 569163357.

$MyID = '596163357';

Чтобы посмотреть все сообщения которые мне присылали:

$conn = mysql_connect($SQL_Server, $SQL_Login, $SQL_Pass) or die ("Connection failed!");
mysql_select_db ($SQL_DataBase, $conn) or die("DATABase not found");

$query = "SELECT * FROM `MyTable` WHERE ( ToID = $MyID )";
$result = mysql_query($query, $conn);

Чтобы посмотреть все сообщения которые мне присылал пользователь 560969357:

$FromUser = '560969357';
$conn = mysql_connect($SQL_Server, $SQL_Login, $SQL_Pass) or die ("Connection failed!");
mysql_select_db ($SQL_DataBase, $conn) or die("DATABase not found");

$query = "SELECT * FROM `MyTable` WHERE ( ToID = $MyID , FromID = $FromUser )";
$result = mysql_query($query, $conn);