Anwap » 2010.04.06 22:42

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

Gemorroj » 2010.04.06 22:57

Код:

1
SELECT login, COUNT(1) AS cnt FROM users GROUP BY ip HAVING cnt > 1
Anwap » 2010.04.06 23:47

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/>';
}
Gemorroj » 2010.04.07 08:05

Код:

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