Вывод из базы

Печать RSS
343

В
Автор
Пришелец
0
Всем привет! Есть столбец ip в таблице users. Как вывести из неё результаты в случае совпадения 2 или более строк в столбце ip?
например:
aaaaa ip 10.10.10.10
bbbbb ip 10.10.10.10

ccccc ip 20.20.20.20
ddddd ip 20.20.20.20
eeeee ip 20.20.20.20
и т.д.

Пацак
0
сначала подсчитываешь
<?php

$ip = '127.0.0.1';

$count = mysql_query("select count(*) `count` from `table` where `ip`='".$ip."';");
$count = mysql_fetch_assoc($count);

# если записей больше 1, то выводим их
if ( $count['count'] > 1 ) {

$query = mysql_query("select * from `table` where `ip`='".$ip."';");

while ( $data = mysql_fetch_assoc($query) ) {

echo $data['nick'], ' - ', $data['ip'];

}

}

?>
Изменил: DmitryDick (23.09.2010 / 01:40)
В
Автор
Пришелец
0
2. dont give me names, ну так в том и дело, что ip разные и я не знаю их, а нужно вывести совпадение, нескольких например
В
Автор
Пришелец
0
а так?

id|user|ip
1 |aaa |10.10.10.10
2 |bbb |20.20.20.20
3 |ccc |10.10.10.10
4 |ddd |30.30.30.30

Чтоб вывести:
user : aaa ip : 10.10.10.10
user : ccc ip : 10.10.10.10
Изменил: Владимир (26.09.2010 / 00:30)

Пацак
0
remove
Изменил: DmitryDick (26.09.2010 / 03:09)
О

Землянин
0
SELECT ip, count(ip) AS cnt FROM tbl GROUP BY ip HAVING COUNT(ip)>=2

Пацак
0
6, я сначала почти тоже самое написал, но посмотри, что ему надо, и что этот запрос выдаст
Д

bewrekseГг
0
Нужно все имеющиеся IP записать в массив, потом сравнить данные из массива, а потом уже код из 2 поста.
Думаю разберешся.
В
Автор
Пришелец
0
8. Bewreks, с чем сравнить?
О

Землянин
0
dont give me names, и что же в нем не так, объясни уж...
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск