Hirdetés

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

  • Sk8erPeter

    nagyúr

    PDO-val kapcsolatos kérdésem lenne.
    Van egy lekérdezésem, amiben az eredményeket növekvő vagy csökkenő sorrendben szeretném megjeleníteni, de úgy, hogy az 'ASC' vagy 'DESC' sztringet később szeretném belepasszírozni.
    Valahogy az alábbi módon gondoltam, DE erre azt az eredményt adja, hogy rossz az SQL-szintaxis:

    $query_str = 'SELECT * FROM guestbook ORDER BY c_id :order ';

    $order = (($this->ascending==true)?'ASC':'DESC');

    $stmt = $this->dbh->prepare($query_str);

    $stmt->bindValue(':order', $order, PDO::PARAM_STR);

    $execution_result = $stmt->execute();

    Tehát mintha ebben az esetben ez az érték-hozzárendelés nem működne, csak akkor, amikor valamit egyenlővé teszek egy később megadott értékkel a lekérdezésben.
    Lehet, hogy késő/korán van már, de most hirtelen nem jövök rá, hogyan is kellene ezt megoldani ehelyett, úgy, hogy ne kelljen a hagyományos csúnya sztringkonkatenálást alkalmazni.

    Köszi!

    [ Szerkesztve ]

    Sk8erPeter

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