Искать  
 
   
 
Пользователи on-line
Отправлено: 28 Май 2010 10:33 A.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  325
Зарегистрирован  2008-06-16

Необходимо SQL запросом достать всех пользователей, которые сейчас на сайте:

{exp:query sql="SELECT member_id, name FROM exp_online_users WHERE member_id != '0'"}
&bull;&nbsp;<a href="{member_path}{member_id}/">{name}</a>
{/exp:query} 

Этот код выводит пользователей по несколько раз, как они и есть в таблице. Вопрос: как сократить вывод одного и того же пользователя до одного раза, как правильно построить выборку?

 Подпись 

Всё что делается - не всё нами принимается...

Профиль
 
 
Отправлено: 28 Май 2010 11:02 A.M.   [ Игнорировать ]   [ # 1 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

добавь GROUP BY member_id

Профиль
 
 
Отправлено: 28 Май 2010 11:11 A.M.   [ Игнорировать ]   [ # 2 ]
Member
Avatar
RankRankRank
Всего сообщений:  325
Зарегистрирован  2008-06-16
Максим - 28 Май 2010 11:02 A.M.

добавь GROUP BY member_id

Пасиб, работает smile

{exp:query sql="SELECT member_id, name FROM exp_online_users WHERE member_id != '0' GROUP BY member_id"}
&bull;&nbsp;<a href="{member_path}{member_id}/">{name}</a>
{/exp:query} 
 Подпись 

Всё что делается - не всё нами принимается...

Профиль