Keresés

Aktív témák

  • Sk8erPeter

    nagyúr

    válasz papa019 #2110 üzenetére

    Akkor bocsánat, nem szóltam, csak ugyanúgy nézett ki a dolog, mint korábban, konkatenáltad, ugyanaz a változónév, stb., ezért hittem azt, hogy ugyanazt a saját osztályt használod, mint korábban. :B

    Ha PDO-t használsz, akkor onnantól - szerencsére - a mysql_ kezdetű függvények megszűntek létezni!! Thank God! :DDD
    Tehát pl. a mysql_fetch_row() használatát felejtsd el innentől örökre. :D
    Ahogy az is megszűnt létezni, hogy összefűzögesd a query-ket, azt NEM SZABAD. Azt is felejtsd el. Csak NAGYON ritkán van rá szükség, pl. az IN(...) jellegű query-knél.

    Tehát pl.:
    $result = $DB->query("SELECT * FROM places WHERE id = '$parent_area')");
    $result->setFetchMode(PDO::FETCH_COLUMN);
    while($row = $result->fetch())
    {
    $has_parent=$row['parent_has_parent'];
    }

    HELYETT

    $sth = $DB->prepare('SELECT * FROM places WHERE id = :id');
    $sth->bindParam(':id', $parent_area, PDO::PARAM_INT);
    $sth->execute();
    $myResults = array();
    while($row = $sth->fetch(PDO::FETCH_ASSOC)){
    // do something with this row....
    $has_parent=$row['parent_has_parent'];
    if($has_parent){
    // ...
    }
    else{
    // ...
    }
    $myResults[] = $row;
    }

    ===

    (#2111) Briganti : rossz helyre címezted. :D

Aktív témák