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

  • don_peter

    senior tag

    Uraim lenne egy kérdésem.
    Olyan gondom lenne, hogy véleményem szerint nem a legoptimálisabb megoldást választottam egy sql-es feltétel vizsgálatára.

    Egy példa programot írnék:

    $db->leker("SELECT felhasznalo_nev FROM felhasznalok WHERE szama = 1");

    Ez meg is lenne és nagyszerű is.
    A hiba ott kezdődik mikor le akarom kérdezni, az eredményt.
    Nyilván itt elsőnek azt vizsgálnám, hogy van e sor.
    A sorokra egy ilyen függvényem van:
    function rows(){
    if($this->eredmeny->fetchColumn()>0){
    return true;
    }else{
    return false;
    }
    }

    A lekérés termesztésen, így néz ki?

    if($db->rows()) print "van sor"; else print "noncs sor";

    A probléma ott van, amikor ugyan ezt a lekérdezést listáztatni szeretném, mert már nem lehet, ha előtte a rows() parancsa vizsgálom, hogy van e sor. (külön-külön működik)

    function record(){
    return $this->eredmeny->fetchAll(PDO::FETCH_ASSOC);
    }

    A meghívása:
    $elemek = $db->record();
    print_r($elemek);

    Nincs eredmény vagy is üres.
    A "$this->eredmeny->" tartalmazza a PDO kapcsolódást és az SQL query parancsot is.
    Előre is köszi..

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