PDA

Просмотр полной версии : SQL запрос..


OMG!!
21.02.2009, 16:24
собственно.. как вывести одинаковые строки?... гугл находит только.. как их удалить..

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
Не проверял, но должно работать
$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
будет плохо