Hulp met JOINS gevraagd

Gestart doorLuukvdo6 reacties35 weergaven

7 berichten · pagina 1 van 1

Luukvdo

Lid · Topicstarter

Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik heb een probleempje, ik help sinds gisteren Rik mee met Mywerewolf en ik ben met het forum bezig alleen nu loop ik tegen een probleempje aan.

Voor de topics wordt alles goed opgehaald, alleen moet ik voor elke post die aangepast is een aparte query laten lopen en dat wil ik eigenlijk niet. Nu heeft Lennard me een tijdje geleden verteld dat ik dan JOINS moet gebruiken. Ik heb dus geprobeerd om dat in de query te verwerken alleen wil dat niet lukken.

Ik gebruik deze query om alles behalve de editor op te halen:

SELECT
    a.PostId,
    a.PostDate,
    a.PostText,
    a.PostEditAuth,
    a.PostEditDate,
    a.PostTitle,
    a.PostAuth,
    a.PostVisible,
    a.PostUbb,
    b.uName,
    b.uPosts,
    b.uRangN,
    b.uSignature,
    b.uCol,
    b.uAvatarUrl,
    b.uRegDate
FROM
    forum_posts a,
    member_accounts b
WHERE
    b.uId = a.PostAuth
    AND
    a.PostTopic = 3
ORDER BY
    a.PostId ASC


en deze had ik gemaakt om ook de editor op te halen:

SELECT
    a.PostId,
    a.PostDate,
    a.PostText,
    a.PostEditAuth,
    a.PostEditDate,
    a.PostTitle,
    a.PostAuth,
    a.PostVisible,
    a.PostUbb,
    b.uName,
    b.uPosts,
    b.uRangN,
    b.uSignature,
    b.uCol,
    b.uAvatarUrl,
    b.uRegDate,
    c.uName
FROM
    forum_posts a,
    member_accounts b
LEFT JOIN
    member_accounts c
WHERE
    b.uId = a.PostAuth
    AND
    c.uId = a.PostEditAuth
    AND
    a.PostTopic = 3
ORDER BY
    a.PostId ASC


Alvast heel erg bedankt!
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Dus je wilt de 2e query uitbreiden zodat je de username van je editor erbij hebt; en in je 2e query werkt dat niet?
0
Luukvdo

Lid · Topicstarter

Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
inderdaad, ik krijg dan deze error:

Quote:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near WHERE b.uId = a.PostAuth AND c.uId = a.PostEditAuth AND a.Po at line 24
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
SELECT
    a.PostId,
    a.PostDate,
    a.PostText,
    a.PostEditAuth,
    a.PostEditDate,
    a.PostTitle,
    a.PostAuth,
    a.PostVisible,
    a.PostUbb,
    b.uName,
    b.uPosts,
    b.uRangN,
    b.uSignature,
    b.uCol,
    b.uAvatarUrl,
    b.uRegDate,
    
    c.uName
FROM
    forum_posts a,
    member_accounts b
    LEFT JOIN member_accounts c ON c.id = a.PostEditAuth
WHERE
    b.uId = a.PostAuth
AND
    a.PostTopic = 3
ORDER BY
    a.PostId ASC


Zo?

Subquery kan ook wel denk.
0
Luukvdo

Lid · Topicstarter

Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik krijg nu weer een error:

Quote:
#1054 - Unknown column a.PostEditAuth in on clause
0
Luukvdo

Lid · Topicstarter

Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
het is gelukt dankzij Lennard
Heel erg bedankt!
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Alsje. yummie
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren