Проблема при создании общения на сайте :(

Nepster

Новичок
Проблема при создании общения на сайте :(

У меня есть таблица mess в ней следующие поля: id, kto, komu, text, new. Kto - кто отправляет сообщение, кому - какому нику, текст - эт текст :), new - имеет два значения 0 или 1, соответственно не прочитано или прочитанно, так вот, есть страница mess.php где
PHP:
$id=$_GET["id"];
$pass=$_GET["pass"];
-~{}~ 02.03.06 17:19:

Дальше идет проверка авторизован ли юзер, и наконец нужно вывести сообщения, у меня не получается вывести их сразу, чтобы были написаны все те, которые написал человек другому и другой этому..( получается только вывести или те или те :( подскажите как быть? Может таблицу сделал не верно?

-~{}~ 02.03.06 17:21:

(Сайт - вап)
 

Wicked

Новичок
этот вариант позволит использовать индексы:

select ... where kto = id
union
select ... where komu = id
 

Nepster

Новичок
Автор оригинала: 440hz
where kto = id or komu = id
ссылка вида mess.php?user_id=(это значение используется для kto)&id=(ид юзера, который заходит в общения с юзером кто)&pass=(пароль)

-~{}~ 02.03.06 18:00:

Так что если в таблице mess: id=1, kto=1, komu=2, text=hi, new=0 и id=2, kto=2, komu=1, text=tebe tozhe hi, new=0
и надо что бы эти два были выведены сразу исходя из $id, $user_id где допустим $ид эт кто написал и равно 1, а $юзер_ид это кто ответил и равно 2...)

-~{}~ 02.03.06 18:33:

Все.. Знаю как сделать :))) всем спасибо :)
 
Сверху