webForumDet fria alternativet

hämta senatse namnet och datumet?

Databaser & SQL

1 svar · 209 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#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?

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)