Vindstille Skrevet 14. juni 2006 Del Skrevet 14. juni 2006 (endret) Har et problem med MySQL Querien min mitt. SELECT forum.id, forum.nick, forum.email, forum.date, forum.msg, users.username, users.id FROM forum WHERE forum='forum' ORDER BY id desc LIMIT 0, 15 LEFT JOIN users ON forum.user = users.id Skal hente inn brukernavnet (users.username) til en brukeren. Hvert brukernavn har en id (users.id) og forum tabellen inneholder en kolonne som inneholder brukerer iden til han som postet innlegget (forum.user). Er det noen som kan være så snill å hjelpe meg? Er ganske nybegynner på MySQL og databaser generelt. Endret 14. juni 2006 av JonT Lenke til kommentar
roac Skrevet 14. juni 2006 Del Skrevet 14. juni 2006 (endret) Sjekk syntaksen for inner join. Jeg er rimelig sikker på at også MYSQL har syntaks på formen: SELECT kolonner FROM tabellA INNER JOIN tabellB ON (sammenligning) WHERE ... Endret 14. juni 2006 av roac Lenke til kommentar
Vindstille Skrevet 15. juni 2006 Forfatter Del Skrevet 15. juni 2006 (endret) Takk roac. Det funket nå. Hadde plassert WHERE og LIMIT foran LEFT JOIN og hadde glemt å bruke forum.forum='forum'. SELECT forum.id, forum.nick, users.username, users.id, forum.email, forum.date, forum.msg FROM forum LEFT JOIN users ON (forum.user = users.id) WHERE forum.forum='forum' ORDER BY forum.id desc LIMIT 0, 15 Endret 15. juni 2006 av JonT Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå