webForumDet fria alternativet

Problem med sortering från db

5 svar · 163 visningar · startad av Pedda

PeddaMedlem sedan juni 20006 032 inlägg
#1

Ska hämta sista tråden från ett forum men lyckas inte riktigt.
Om jag sorterar enligt nedanstående så får jag ju sista inlägget.

$query = mysql_query("SELECT * FROM forum ORDER BY id DESC LIMIT 1");

Låt oss säga att sista tråden har id 200 så är id2 0.
Svaret i denna tråd får då id 201 och id2 200. (id2 är alltså en referens till trådens id).

Vill alltså hämta sista id där id2=0

Hoppas att ni förstår hur jag menar. ;)

MungoMedlem sedan jan. 2000372 inlägg
#2

Byt ut LIMIT 1 mot LIMIT 1,1

LIMIT syntax:

LIMIT från, antal

Dvs hämta fr.o.m. 1 (andra posten), antal 1.

PeddaMedlem sedan juni 20006 032 inlägg
#3

tackar, vad enkelt det är för någon som kan :)

OlleBoopMedlem sedan feb. 20001 861 inlägg
#4
$query = mysql_query("SELECT * FROM forum ORDER BY id DESC WHERE id2=0 LIMIT 1");

Eller...?

/r
DESC hade hamnat fel

PeddaMedlem sedan juni 20006 032 inlägg
#5

Ja, kom på att Mungos förslag fungerar ju inte då man får fler än ett svar i forumet.
Har testat att förut att skriva som du föreslår men får då ett error:
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\phpscript\main.php on line 93

PeddaMedlem sedan juni 20006 032 inlägg
#6

Jag har löst problemet, men tack för hjälpen iallafall.

123 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)