#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. Спасибо, я думаю, что это работает, но, однако, мне нужно время, чтобы проверить на моем форуме, я отправлю обратно свой результат.