Keresés

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

  • Sk8erPeter

    nagyúr

    válasz laracroft #10873 üzenetére

    Nem ártana tudni, mi van az egyes változókban.
    De annak abszolút semmi értelme, hogy ha üres egy változó, akkor a LIKE-hoz berakod, mint pl. ez:
    if ($account=="")
    {
    $account=" and ACCOUNT like '%".$account."%'";
    }

    ekkor a query-d vége így fog kinézni:
    ... and ACCOUNT like ''
    Ez miért jó?
    Ha üres, akkor egyszerűen ne rakd hozzá.
    Az már másik kérdés, de szerintem rossz szokás, hogy pont a mezőidet csupa nagybetűvel használod, ha már nagybetű, akkor már a nyelvi elemeket (mint a LIKE) szokták inkább MySQL-ben nagybetűkkel írni (persze ezt sem kell feltétlenül, csak megszokás kérdése).

    Mindenesetre a debuggoláshoz gyűjtsd egy változóba az összefűzött query-det, írasd ki, hogy megnézd, hogy néz ki a végeredmény, és csak utána futtasd rajta a mysql_query-t:

    $query = 'SELECT .......';
    $naplo_res = mysql_query($query);

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

Hirdetés