webForumDet fria alternativet

få ihop dessa 2 SQL satser

4 svar · 251 visningar · startad av Bosse168

Bosse168Medlem sedan nov. 20031 018 inlägg
#1
SQL="SELECT rubrik,inlagg,skribent,datum " & _
" FROM forum_inlagg " & _
" WHERE svarID="& Rs("id") &" AND catID="& Request.QueryString("catid") &" AND subID="& Request.QueryString("subid") &"" & _
" LIMIT " & iStart & " ," & iPageSize & " "

Set Rs2 = Connect.Execute(SQL)

SQL2="Select bild,bild_godkand,bild,donerat_datum from members Where username = '"& Rs2("skribent") &"'"
Engine^Medlem sedan dec. 20003 887 inlägg
#2

Vad är det för relation mellan dom två tabellerna?

Bosse168Medlem sedan nov. 20031 018 inlägg
#3

skribent och username har samma värden.

Bosse168Medlem sedan nov. 20031 018 inlägg
#4

Löste det med denna SQL-sats:

SQL="SELECT forum_inlagg.*, username,bild_godkand,bild,fnamn,kon,foddes FROM forum_inlagg INNER JOIN members ON (forum_inlagg.skribent = members.username) " & _
" WHERE svarID="& Rs("id") &" AND catID="& Request.QueryString("catid") &" AND subID="& Request.QueryString("subid") &"" & _
" LIMIT " & iStart & " ," & iPageSize & " "

Jag hämtar ut alla poster med denna kod:

myArray = Rs2.GetRows()

Rs2.Close : Set Rs2 = Nothing

Problemet är nu att om personen har avregistrerat sig ur tabellen members och posten i forum_inlagg finns kvar så blir det fel eftersom den inte kan få några träffar i tabellen members.

UlfTMedlem sedan maj 20018 027 inlägg
#5

Du skulle kunna låta personen få vara kvar i tabellen, och låta tabellen få ha en extrakolumn som kan registrera statusen "avregistrerad". Då kan man med hjälp av denna statuskolumn, hindra att den avregistrerade loggar in sig igen.

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