#1 2010.04.06 22:42

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Вывод с одинаковыми ip

Вот к примеру у меня есть таблица users в ней поля ip и login,как сделать чтоб выводился список логинов у которых одинаковые ip?

Неактивен

#2 2010.04.06 22:57

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вывод с одинаковыми ip

Код:

1
SELECT login, COUNT(1) AS cnt FROM users GROUP BY ip HAVING cnt > 1

Активен

#3 2010.04.06 23:47

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Вывод с одинаковыми ip

Gemorroj, Выводит список логинов у которых не одинаковые ип,я вот так прописал

Код:

1
2
3
4
$a=mysql_query("SELECT login, COUNT(1) AS cnt FROM users GROUP BY ip HAVING cnt > 1");
while ($b = mysql_fetch_array($a)){
echo $b['login'].'<br/>';
}

Неактивен

#4 2010.04.07 08:05

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вывод с одинаковыми ip

Код:

1
2
3
4
$q = mysql_query('SELECT GROUP_CONCAT(login) AS logins, ip, COUNT(1) AS cnt FROM users GROUP BY ip HAVING cnt > 1');
while ($row = mysql_fetch_assoc($a)) {
echo $row['logins'] . '<br/>';
}

единственное что работать будет только в MySQL

Активен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.009 s