Problemer med count(*)

Tags:    databaser

<< < 12 > >>
Hej venner.

Jeg står med et problem.

Når der er over 21 resultater skriver den denne fejl:

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 '-20,23' at line 1


Nogen der kan se fejlen?

Fold kodeboks ind/udPHP kode 





Indlæg senest redigeret d. 19.08.2009 23:40 af Bruger #14218
Der må være mere kode end det du har smidt der. Der må være noget efter din if-sætning som giver den fejl. Noget med en LIMIT i SQLen. Fordi '-20,23' i en SQL-LIMIT er nemlig ikke muligt.



Her er hele koden... :)
Den er lidt rodet..


Fold kodeboks ind/udPHP kode 




Fold kodeboks ind/udPHP kode 


Har ingen idé om det virker, men det kan da give dig et bedre overblik.



Når du bruger LIMIT syntax skal den se således ud:

Fold kodeboks ind/udPHP kode 


Altså " .... LIMIT fra, til";

Har fundet løsningen på det:

Fold kodeboks ind/udPHP kode 




Dette:
Fold kodeboks ind/udKode 


...burde nok have været:
Fold kodeboks ind/udKode 


Men by the way...hvad i alverden vil du opnå med dette ?



Indlæg senest redigeret d. 20.08.2009 07:32 af Bruger #2695
Tror han er ude i noget paging bare med en ualmindelig løsning :P



Tror han er ude i noget paging bare med en ualmindelig løsning :P


Og hvis der er 100000 elementer ?
Så bliver $startrow=99980

Weird



Hehe.

Det eneste jeg ville gøre er at den kun skal vise de 19 nyeste indlæg i chatten.. :)

Og for mig virker det fint. Der er selvfølgelig en bedre måde at gøre det på men jeg har ikke kunne finde eller regne den ud :)



Hehe.

Det eneste jeg ville gøre er at den kun skal vise de 19 nyeste indlæg i chatten.. :)

Og for mig virker det fint. Der er selvfølgelig en bedre måde at gøre det på men jeg har ikke kunne finde eller regne den ud :)

Ok så:

Fold kodeboks ind/udKode 


De bliver så godt nok listet omvendt, men det er vel også det mest naturlige.



Man skal skrive

"...LIMIT fra, til"

Har prøvet det andet som du viser. Uden held..



<< < 12 > >>
t