Visa ett inlägg
Oläst 2004-07-22, 13:22 #4
SkyNet SkyNet är inte uppkopplad
Validating
 
Reg.datum: Apr 2004
Inlägg: 99
SkyNet SkyNet är inte uppkopplad
Validating
 
Reg.datum: Apr 2004
Inlägg: 99
Citat:
Originally posted by zoran@Jul 22 2004, 12:05
select @count:=count(*) from foo;
select * from foo order by date desc limit @count,10;

men det går inte. Det går inte att använda variabler i "limit", så du får helt enkelt göra två querys från din applikation. Använder du persistenta uppkopplingar i din applikation borde inte överheaden vara så stor.

Sen har jag för mig att man ska kunna speca "limit" globalt att den returnerar max X resultat. Eller om det var Sybase som hade den funktionaliteten. Du får leta i manualaen
Ännu enklare och mindre belastning är ju att bara plocka ut de tio rader man vill ha och sedan själv ändra ordningen på raderna. Använder man PHP så hämtar man resultatet i form av en array med mysql_fetch_array() och sedan kan man använda mysql_data_seek() för att börja i fel ände och skriva ut datan bakifrån (dvs nyast längst ner) ... Slipper man två queries.
SkyNet är inte uppkopplad   Svara med citatSvara med citat