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") &"'"
få ihop dessa 2 SQL satser
4 svar · 251 visningar · startad av Bosse168
Vad är det för relation mellan dom två tabellerna?
skribent och username har samma värden.
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.
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.