Hirdetés

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

  • Sk8erPeter

    nagyúr

    válasz pakriksz #14965 üzenetére

    Pont itt tettem fel a kérdést költőien, ezelőtt 3 hsz.-szel, hogy hogyan lehetséges, hogy a mai napig ennyi összefűzött query van a kódokban, mikor a normális tutorialok első helyen kellene, hogy felhívják a figyelmet rá, hogy ez így gáz.

    Ez a "nem csinál semmit, de hibaüzenet sincs" biztos? Hogyan kéred le a hibaüzeneteket?
    Egyébként meg ennek a szintaktikának:

    $sql="INSERT INTO stats (ip, user, downloads) VALUES (:userip, :user, 1)
    ON DUPLICATE KEY UPDATE downloads = downloads + 1";

    tulajdonképpen nem sok értelmét látom (még ha egyébként helyes is!), amikor a következő:

    UPDATE stats SET downloads = downloads+1
    WHERE ip=:userip AND user=:user;

    szerintem sokkal beszédesebb.

    Itt a query-ben direkt használtam a prepared statementes szintaktikát, a másik belinkelt hsz.-emben láthatsz példát rá, hogyan kéne átírni ezt a kódodat, hogy ne legyen összefűzött a query (mivel lehet, hogy nem megbízható adat, ha pl. query stringből érkezik, mindig érdemes a legrosszabbra számítani).
    Hogy hogyan ellenőrzöd, hogy sikeres volt-e a query, vagy pedig történt valami hiba, azt is meg kellene mutatnod.

    =========================

    (#14966) PumpkinSeed :
    nincs mit.

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