Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   SQL запрос.. (https://forum.antichat.xyz/showthread.php?t=107334)

OMG!! 21.02.2009 16:24

SQL запрос..
 
собственно.. как вывести одинаковые строки?... гугл находит только.. как их удалить..

gold-goblin 21.02.2009 16:28

а раздел sql инекции просто так придуман?

OMG!! 21.02.2009 16:33

gold-goblin, потрепался. спасибо. а теперь скажи хоть что-нибудь по существу.

Chaak 21.02.2009 16:34

тебе на php надо?

OMG!! 21.02.2009 16:39

ChaaK, да хоть какой..да. на php. я потом адаптирую под себя, и засуну в крон.

Chaak 21.02.2009 16:49

Не проверял, но должно работать
PHP код:

$from_db getFromDb();     //нумерованный массив с записями из дб.
$added = array();
$array_res = array();     //массив с дубликатами


//перебираем результат
foreach($from_db as $row)
{
          
//если запись еще не встречалась то добавляем в массив с резултатом, иначе добавляем в уже просмотренные записи
          
if(!in_array($row$added))
              
$added[] = $row;

          else          
               
$array_res[] = $row;
}

print_r($array_res); 


D Mak 21.02.2009 16:51

select t1.field FROM `table` AS t1,`table` AS t2 WHERE t1.field = t2.field AND t1.code != t2.id GROUP BY t1.id
ChaaK а если в в Бд миллион строк?

Chaak 21.02.2009 17:14

будет плохо


Время: 08:27