webForumDet fria alternativet

Hämta den första och den andra?

PHP

10 svar · 385 visningar · startad av streetrobban

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

Låtsas att jag har en tabell i databasen som sparar recensioner. Från den tabellen vill jag hämta de två senast inlagda och visa bredvid varandra på förstasidan av min sida. Hur skulle det gå till? Det är ju ganska lätt att bara hämta den senaste, men hur gör man för att hämta "tvåan" så att säga.

Tack på förhand.

Medlem sedan aug. 20002 975 inlägg
#2
SELECT * FROM tabell ORDER BY datum DESC LIMIT 0,2

Nu har du de två senaste i ditt resultat. datum föreställer ett tid/datumfält som jag antar att du har i din tabell.

Medlem sedan jan. 20011 140 inlägg
#3

men om jag bara vill hämta tvåan då?

Medlem sedan juni 20015 009 inlägg
#4
SELECT * FROM tabell ORDER BY datum DESC LIMIT 1,2

:)

Medlem sedan aug. 20002 975 inlägg
#5
SELECT * FROM tabell ORDER BY datum DESC LIMIT 1,1

Måste väl det bli. Hämtar näst senaste.

Medlem sedan juni 20015 009 inlägg
#6

Ah det har du nog rätt i, man går "bakifrån" då man vill ha nyaste, jag tänke tvärtom.

Medlem sedan jan. 20011 140 inlägg
#7

ok tack! :)

Medlem sedan jan. 20011 140 inlägg
#8

Heh, tänkte bara säga att jag accepterade svaret i tråden nu. Över 2 år senare :D Behövde hjälp med samma sak nu, så...

Medlem sedan aug. 20002 975 inlägg
#9

Vad är skillnad mot frågeställningen som var rätt förra gången ?

Medlem sedan mars 20034 471 inlägg
#10

Matte skrev:

Vad är skillnad mot frågeställningen som var rätt förra gången ?

Ingen gissar jag? Det är väl därför det markerades nu.

Medlem sedan jan. 20011 140 inlägg
#11

Japp, ingen. :)

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)