Új hozzászólás Aktív témák

  • McSzaby

    őstag

    Végül is találtam rá modulban beépített megoldást.

    $id = "SELECT * FROM cars WHERE ez = az and ...;

    $IsThere = $db->prepare($id);
    $IsThere->execute() || die "Check for duplicate prohibited!\n";
    $rows = $IsThere->fetchall_arrayref();
    if (@$rows)
    {
    #print "Already in the DB\n";
    next;
    }
    Lekérdez a megadott lekérdezés alapján mindent és abban futtatja a match-t. Csak az a bajom, hogy az elemeket egy for ciklusban gyűjtögetem, így minden egyes elemnél le fog futni a select. Ez nem probléma az én esetemben, de ahol több 1000 sor van, ott igen. Szóval, az én amatőr problémám megmarad, hogy minden egyes elemnél lekérdez a db-től. Mivel nem gyűjtöm az elemeket egy helyre be előtte, így nincs is más megoldás. Vagy az elemeket gyűjtöm be 1 helyre és ott játszok a tömbökkel hashekkel, vagy egyenként futtatom a selecteket.

Új hozzászólás Aktív témák

Hirdetés