webForumDet fria alternativet

Ta fram nästa existerande rad i en tabell

Databaser & SQL

5 svar · 196 visningar · startad av UnConed

Medlem sedan jan. 2002307 inlägg
Frågan#1

... Hur gör man detta? Jag har letat runt lite men inte hittat
något bra. Jag använder en MySQL databas..

Medlem sedan juni 200032 967 inlägg
#2

Jag är lite osäker på om jag förstår frågan rätt, men...

While not objRS.EOF
     ' do some stuff
     [b]objRS.MoveNext[/b]
wend
Medlem sedan jan. 2002307 inlägg
#3

@nders. Tänk dig att du kollar på t.ex en bild som finns
länkad från en databas.
Databasen visar ID numret 88. Sen finns det en knapp
som är länkad till nästa bild, dvs nästa IDnumer i databasen.
Men om inte nummer 89 finns, utan endast 90, hur tar jag fram
det?

Medlem sedan juni 200032 967 inlägg
#4

Då förstår jag. Från sidan där du visar bilden:

<a href="bildvisning.asp?id=<%=intID%>">Nästa</a>

På sidan som ska hämta: (jag gissar lite här. jag är inte kung på MySQL)

strSQL = "SELECT * FROM tabellen WHERE ID > " & Request.Querystring("ID") & " ORDER BY ID ASC LIMIT 0,1"
' exekvera, hämta, precis som vanligt

Som sagt, jag kan egentligen inte MySQL, men så där hade jag provat, åtminstone tills någon med fler MySQL-celler i skallen kommer och säger "Nej, nej!".

Mvh,

Medlem sedan dec. 200012 464 inlägg
#5
$q = "select * from bilder where id > " . $ID . " order by id limit 1 "

Flyttas från ASP

Medlem sedan jan. 2002307 inlägg
#6

Ah, det fungerar utmärkt!
Tackar!

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)