Всем доброго времени суток.
Хочу сделать приват в виде диалогов.
Нужно получить список пользователей которым я писал или которые писали мне.
Получаю список таким образом
CODE ( SQL):
скопировать код в буфер обмена
$pms_sql = mysql_query("SELECT * FROM `pm`"); while ($pms_row = mysql_fetch_array($pms_sql)) { $pm_usr = mysql_fetch_array(mysql_query("SELECT * FROM `login`")); IF ($pms_row['sender'] == $user_login OR $pms_row['recip'] == $user_login) { $pm_users .= $pm_usr['id'].'/'; } } $us_list = explode('/', $pm_users); foreach ($us_list AS $k => $v) { $usr = mysql_fetch_array(mysql_query("SELECT * FROM `login` WHERE `id` = '".$v."'")); IF (!empty($v)) {echo $usr['name'].'<br>';} }
Однако foreach выводит имя столько раз, сколько есть сообщений в бд.
Подскажите, пожалуйста, как сделать так, чтоб выводилось только одно имя вне зависимости от количества сообщений от этого пользователя или для него?
Заранее благодарю за помощь (Отредактировано автором: 14 Января, 2016 - 16:33:29)
|