Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zapytanie mysql z limit błąd

scy12 05 Cze 2011 10:03 804 4
  • #1 05 Cze 2011 10:03
    scy12
    Poziom 12  

    Błąd znajduje się w tej części kodu

    Code:
    LIMIT " .$where ." , ".$zm.",  ".$elementy ;

    0 4
  • #2 05 Cze 2011 10:10
    wujek2009
    Poziom 12  

    Tylko dlaczego nie wkleiłeś komunikatu błędu? Funkcja LIMIT przyjmuje dwa parametry (prawdopodobnie u Ciebie będzie to $zm i $elementy - choć nie wiem, nie podałeś większego źródła kodu) - natomiast $where jest prawdopodobnie zbędne.

    jak już to powinno wyglądać mniej więcej tak Twoje zapytanie:

    Kod: php
    Zaloguj się, aby zobaczyć kod


    Ogólnie błąd leży prawdopodobnie przy złej składni LIMIT (przyjmuje ona dwa parametry).
    To tylko sugestia, lepiej będzie jakbyś podał komunikat błędu.

    0
  • #3 05 Cze 2011 10:18
    scy12
    Poziom 12  

    błąd jest taki

    Code:
     
    
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT , 20' at line 1

    0
  • #5 05 Cze 2011 12:32
    wujek2009
    Poziom 12  

    scy12, pokaż więcej kodu. W tej chwili obstawiam na mniej więcej taki zapis Twojej zmiennej:

    Kod: php
    Zaloguj się, aby zobaczyć kod


    I teraz jeśli wchodzisz na stronę i nie masz GETa "strona" w linku to wyświetla w/w błąd, ponieważ odwłując się do nieistniejącego geta otrzymujesz null (brak jakiekolwiek wartości)

    Więc proponuje takie rozwiązanie:
    Kod: php
    Zaloguj się, aby zobaczyć kod


    I wtedy po przez zastosowanie takiego rozwiązania wyświetli "0" jeśli użytkownik nie przejdzie na drugą stronę paginacji. Oczywiście nazwę GETa zmień.

    /Jak wspomniałem to tylko założenie, że akurat ta zmienna nawaliła ;-)

    0