как пропустить несколько строк для одного идентификатора

#php #sql

#php #sql

Вопрос:

Привет, ребята, я использую этот запрос для поиска друзей в Интернете (у пользователей время сеанса> 30 секунд), но иногда у некоторых пользователей есть несколько строк сеансов, тогда в списке друзей одно имя пользователя повторяется несколько раз, мне нужно знать, как я могу пропустить несколько строк сеансов для одного пользователя ?!Спасибо.

 $friends_id = "95";

$time = time() - 50;     
$query_b = "SELECT session_user_id FROM phpbb_sessions WHERE session_time > '" . $time . "' AND session_user_id = '".$friends_id."'";
$result_b = mysql_query($query_b,$connect2->connect());
$row_b = mysql_fetch_array($result_b)
$connect2->disconnect();
  

Комментарии:

1. На самом деле, вы выбираете тот же параметр, что и в условии WHERE, поэтому на выходе всегда будет один и тот же идентификатор (или emty)

Ответ №1:

Используйте ключевое слово DISTINCT:

 SELECT DISTINCT session_user_id FROM phpbb_sessions WHERE
  

Комментарии:

1. Спасибо, я думаю, что это работает, но, однако, мне нужно время, чтобы проверить на моем форуме, я отправлю обратно свой результат.