SQL запрос..

Discussion in 'PHP' started by OMG!!, 21 Feb 2009.

  1. OMG!!

    OMG!! Elder - Старейшина

    Joined:
    25 Feb 2008
    Messages:
    230
    Likes Received:
    70
    Reputations:
    -3
    собственно.. как вывести одинаковые строки?... гугл находит только.. как их удалить..
     
  2. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    а раздел sql инекции просто так придуман?
     
  3. OMG!!

    OMG!! Elder - Старейшина

    Joined:
    25 Feb 2008
    Messages:
    230
    Likes Received:
    70
    Reputations:
    -3
    gold-goblin, потрепался. спасибо. а теперь скажи хоть что-нибудь по существу.
     
  4. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    тебе на php надо?
     
  5. OMG!!

    OMG!! Elder - Старейшина

    Joined:
    25 Feb 2008
    Messages:
    230
    Likes Received:
    70
    Reputations:
    -3
    ChaaK, да хоть какой..да. на php. я потом адаптирую под себя, и засуну в крон.
     
  6. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Не проверял, но должно работать
    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);
     
  7. D Mak

    D Mak Elder - Старейшина

    Joined:
    23 Jun 2007
    Messages:
    136
    Likes Received:
    27
    Reputations:
    0
    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 а если в в Бд миллион строк?
     
  8. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    будет плохо