/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
[MySQL] SQL-sætning, som frasorterer beste~
Fra : Søren Jacob Lauritse~


Dato : 24-10-01 22:33

Jeg har en hjemmeside, hvor brugerne har mulighed for at smide en lille
kommetar ind. Det ligger i en database, som siden læser fra.

Jeg vil gerne lave en SQL sætning, som kun returnerer ca. 10 rækker fra
tabellen ad gangen. Hvordan styrer jeg det?
Det er så meningen, at man skal kunne trykke på en knap eller noget, og
få vist de næste 10 rækker i databasen osv.

Min tabel er lavet sådan her:

CREATE TABLE tagwall (
id int(11) not null auto-increment,
message char(255) not null,
ip char(15),
dateToday date,
PRIMARY KEY (id))

/Søren

--
Fjern "nospam" fra e-mailadressen, hvis du vil maile til mig!
www: http://www.sjl.dk/



 
 
Tonni Aagesen (24-10-2001)
Kommentar
Fra : Tonni Aagesen


Dato : 24-10-01 22:59

"Søren Jacob Lauritsen" <devnull@nospam.sjl.dk> skrev i en meddelelse
news:VrGB7.2108$D%1.170191@news010.worldonline.dk...
> Jeg har en hjemmeside, hvor brugerne har mulighed for at smide en lille
> kommetar ind. Det ligger i en database, som siden læser fra.
>
> Jeg vil gerne lave en SQL sætning, som kun returnerer ca. 10 rækker fra
> tabellen ad gangen. Hvordan styrer jeg det?
> Det er så meningen, at man skal kunne trykke på en knap eller noget, og
> få vist de næste 10 rækker i databasen osv.

For 0-10
("SELECT ........ LIMIT 0,10" )

for 10-20
("SELECT ........ LIMIT 10,20")

genrelt (hvis du bruger php)
$offset = 10;
$limit = 20;
("SELECT ........ LIMIT $offset,$limit")

--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



Søren Jacob Lauritse~ (25-10-2001)
Kommentar
Fra : Søren Jacob Lauritse~


Dato : 25-10-01 16:26

Tonni Aagesen wrote
> For 0-10
> ("SELECT ........ LIMIT 0,10" )

Skide fedt! Tusind tak for svaret! :)

/Søren

--
Fjern "nospam" fra e-mailadressen, hvis du vil maile til mig!
www: http://www.sjl.dk/




Adam Sjøgren (24-10-2001)
Kommentar
Fra : Adam Sjøgren


Dato : 24-10-01 23:08

On Wed, 24 Oct 2001 23:59:04 +0200, Tonni Aagesen wrote:

> For 0-10 ("SELECT ........ LIMIT 0,10" )

Det giver 0-9 (de ti første rækker). [Hvis vi nummererer rækkerne fra
nummer 0 og fremefter].

> for 10-20 ("SELECT ........ LIMIT 10,20")

Det giver 10-29 (20 rækker, talt fra ti rækker inde).

"* The LIMIT clause can be used to constrain the number of rows
returned by the SELECT statement. LIMIT takes one or two numeric
arguments. If two arguments are given, the first specifies the offset
of the first row to return, the second specifies the maximum number
of rows to return. The offset of the initial row is 0 (not 1)"

<http://www.mysql.com/doc/S/E/SELECT.html>


Mvh.

--
"Oh. Well it feels just delicious, wonderful. It feels ... Adam Sjøgren
marvelous, splendid, swinging, groovy, fantastic." asjo@koldfront.dk

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste