[PHP+SQL] gedeelte data ophalen uit andere tabel

Pagina: 1
Acties:

  • PluueeR
  • Registratie: December 2000
  • Laatst online: 17-08 21:56
Ben een beetje n00b enzow, maar ik heb dus twee tabellen, users en nieuws. Nu wil ik dus de laatste tien nieuwtjes ophalen door:
code:
1
$mysql = mysql_query("SELECT titel, datum, text FROM nieuws ORDER BY id DESC LIMIT 10");

Dit gaat allemaal goed. Nu wil ik echter ook de auteur erbij halen, de namen hier van staan als de velden voornaam achternaam in de tabel users. Het veld userid in de tabel users is de primaire sleutel dit veld bestaat ook in de tabel nieuws.

Nu probeer ik met de volgende query de goede data te vergaren:
code:
1
$mysql = mysql_query("SELECT nieuws.titel, nieuws.datum, nieuws.text, users.voornaam, users.achternaam FROM nieuws, users ORDER BY id DESC LIMIT 10");

Maar met deze query verschijnen alle nieuwsitems 2x, met als auteur de ene keer auteur1 en de andere keer auteur2 (er zijn er ff niet meer). Er verschijnen wel in totaal 10 berichten, maar dit zijn dus de laatste 5 die elk 2 keer worden getoond.

Iemand een idee hoe dit op te lossen?

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Je bent de join conditie vergeten.
code:
1
where nieuws.userid = users.userid

Who is John Galt?


  • AntonT
  • Registratie: Januari 2000
  • Laatst online: 17:52

AntonT

One Ton!

code:
1
$mysql = mysql_query("SELECT nieuws.titel, nieuws.datum, nieuws.text, users.voornaam, users.achternaam FROM nieuws, users WHERE nieuws.userid = users.userid ORDER BY id DESC LIMIT 10");

  • PluueeR
  • Registratie: December 2000
  • Laatst online: 17-08 21:56
Thanks AntonT :) het werkt :)