webForumDet fria alternativet

Select post i mitten

4 svar · 486 visningar · startad av clacke

clackeMedlem sedan feb. 2003237 inlägg
#1

Jag har en tabell med posterna 1 - 10.
Jag vill välja ut en post i mitten av posterna i en tabell.
Tex nr5, sedan vill jag loopa ut resten av posterna efter den.
Så det skulle se ut så här:

Post 5
Post 6
Post 7
Post 8
Post 9
Post 10
Post 1
Post 2
Post 3
Post 4
Hur skulle jag göra?

nitro2k01Medlem sedan aug. 20037 630 inlägg
#2

Det finns olika sätt, men för att kunna få from vad som passar din SQL-fråga, skulle du dels kunna vis hur den ser ut och dels berätta vilken databashanterare det gäller?

clackeMedlem sedan feb. 2003237 inlägg
#3

Det är en mysql databas och det ser ut så här:

sql = "select * from gallery where userId = " & userId
sql = sql & " order by gallery_id;"
set rs = conn.Execute (sql)

nitro2k01Medlem sedan aug. 20037 630 inlägg
#4
sql = "set @test=42; select *,@test from gallery where userId = " & userId
sql = sql & " order by gallery_id;"
set rs = conn.Execute (sql)

Kan du testa koden ovan och se om du får något fel? Det är uppenbarligen inte lösningen på problemet, men jag vill veta om en viss funktion fungerar med det sätt du anropar databasen.

clackeMedlem sedan feb. 2003237 inlägg
#5

Jag får felet:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-5.1.30-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select *,@test from gallery where userId = 1 order by gallery_id' at line 1

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb