PaceMedlem sedan juni 20019 024 inlägg För närvarande kan jag enbart ha 1 st moderator per forum som sparas i forum-tabellen. Tänkte ha en egen tabell enbart för moderatorer, så att man kan ha oändligt många.
SELECT
PaceBoard_Categories.Cat_ID,
PaceBoard_Categories.Cat_Name,
PaceBoard_Forums.Forum_ID,
PaceBoard_Forums.F_Name,
PaceBoard_Forums.F_Description,
PaceBoard_Forums.F_Cat,
PaceBoard_Forums.F_Threads,
PaceBoard_Forums.F_Posts,
PaceBoard_Forums.F_Last_Post,
PaceBoard_Members.M_Name
FROM
(PaceBoard_Categories
LEFT JOIN PaceBoard_Forums ON PaceBoard_Categories.Cat_ID = PaceBoard_Forums.F_Cat)
LEFT JOIN PaceBoard_Members ON PaceBoard_Moderators.M_MemberID = PaceBoard_Members.MemberID
MySQL: Unknown table 'Paceboard_Moderators' in on clause.
Finns det något sätt att kunna hämta kategorier, forum och moderatorer i en SQL sats?
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
LarsGMedlem sedan dec. 200012 464 inlägg Det borde väl gå, det ser ut som om du har glömt en join.
FROM
((PaceBoard_Categories
LEFT JOIN PaceBoard_Forums ON PaceBoard_Categories.Cat_ID = PaceBoard_Forums.F_Cat)
LEFT JOIN PaceBoard_Moderators on
PaceBoard_Forums.Forum_id = PaceBoard_Moderators.Forum_id)
LEFT JOIN PaceBoard_Members ON PaceBoard_Moderators.M_MemberID = PaceBoard_Members.MemberID
------------------
essentitia preter non sans multiplicandum
PaceMedlem sedan juni 20019 024 inlägg Tre stycken joins, javisst! ;)
Tack återigen! :)
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
PaceMedlem sedan juni 20019 024 inlägg En liten följdfråga:
När jag sedan ritar upp moderatorerna får jag lite problem. Om så att säga forumet "Övrigt" har två moderatorer A och B, så kommer forumlistan se ut på detta viset:
Ogrish ... A
Övrigt ... A
Övrigt ... B
Finns det något smidigt sätt att skriva ut moderatorerna jämte varann?
Jag använder .Getrows() och loopar ut matrisen på sidan.
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
LarsGMedlem sedan dec. 200012 464 inlägg Det hanterar du enklast i din applikation
pForum = rs("forumName")
cnt = 0
mods = 0
while not rs.eof
if pForum <> rs("forumName") then
if cnt > 0 then response.write "<br>"
pForum = rs("forumName")
response.write pForum & "..."
mods = 0
end if
cnt = cnt + 1
if mods > 0 then response.write ","
mods = mods + 1
response.write rs("moderator")
rs.movenext
wend
if cnt > 0 then response.write "<br>"
------------------
essentitia preter non sans multiplicandum
PaceMedlem sedan juni 20019 024 inlägg Tack för det LarsG, men jag lyckades lösa det med matriser ändå! Så här gjorde jag:
1. Jag sparade över alla moderatorer till en annan matris (arrModerators) från själva forummatrisen.
2. Vid utskrivning av forumen - som tidigare med enbart 1 moderator per forum - så hämtas & skrivs även alla moderatorer ut från ett forum med hjälp av arrModerators som matchas ihop med hjälp av forumets ID nummer.
Hoppas det kan hjälpa någon! :)
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."