Gå til innhold

Anbefalte innlegg

Skrevet (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 av JonT
Videoannonse
Annonse
Skrevet (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 av roac
Skrevet (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 av JonT

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...