hämta senatse namnet och datumet?

Databaser & SQL

1 svar · 216 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Trådstart#1

Använder denna kod för att loopa ut dom senaste inläggen i mitt forum:

SQL="SELECT id,rubrik,skribent,svar,last,datum FROM forum_inlagg WHERE catID = "& Request.QueryString("catid") &" AND subID = "& Request.QueryString("subid") &" AND svarID=0 ORDER BY datum DESC"

Men kan man på något sätt istället för att sätta en nu RecSet hämta ut namnet och datumet på den som senast skrev ett inlägg?

Typ så här:

SQL="SELECT forum_inlagg.*, slaf AS senaste FROM forum_inlagg INNER JOIN forum_inlagg ON (forum_inlagg.id = forum_inlagg.svarID) " & _
" WHERE catID="& Request.QueryString("catid") &" AND subID="& Request.QueryString("subid") &"" & _
" AND svarID=0 ORDER BY datum DESC "

Funkar inte:
[MySQL][ODBC 3.51 Driver][mysqld-4.0.20a-nt]Not unique table/alias: 'forum_inlagg'

Alltså svarID:et ska vara = id:et
Båda är av typen Int med kolumnen id är unik och primärnycklen.

Medlem sedan nov. 20031 018 inlägg
#2

eller är det bättre att spara in namnet i raden som man loopar ut?

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