~AL~, это сработает?
<?php
$query = mysql_query(\'SELECT * FROM table1 JOIN table2 WHERE table1.id = table2.id_user OR table1.id = table2.id_from ORDER BY table2.time DESC\');
while($var = mysql_fetch_assoc($query)) echo $var[\'table2.msg\'];
?>
Пока писал, села баттарея и выключился телефон) перенабирать долго, поэтому луше держи готовый вариан
select table1.name from table1 left join table2 on table2.user_id = table1.id
~AL~, а при создании массива как выводить? LEFT объединяет? или как?
abler98, да, в итоге создается одна \"виртуальная\" таблица с перечисленными полями. В твоем случае, это таблица с одним полем name
~AL~, ещё нубской вопрос. почему считает кол-во сообщений, а не кол-во юзеров, с которыми я вёл переговор?
<?php
$k_post = mysql_result(mysql_query(\'SELECT COUNT(*) FROM user JOIN mail ON user.id = mail.id_user AND mail.id_kont = \"\'.$us[\'id\'].\'\" OR user.id = mail.id_kont AND mail.id_user = \"\'.$us[\'id\'].\'\"\'),0);
?>
abler98, указывай что именно считать. COUNT(table1.msg)
~AL~, выставил, но мне логики не хватает на запрос Теперь считает, сколько всего пользователей вело разговор (походу)