Toon posts:

inner join probleempje

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

Verwijderd

Topicstarter
hoi ik heb 3 tabellen

leverancier:
leverancier_id
naam
overig

prijs
produkt_id
leverancier_id
prijs
start_aanbieding
stop_aanbieding

produkt
produkt_id
naam
overig

en nu heb ik met een sql opdracht
(SELECT * FROM prijs WHERE produkt_id = $produkt order by prijs)

waar $produkt een code voor het produkt is
nu kan ik dus een lijst laten tonen met leverancier_id
maar ik wil de levrancier naam hebben

ik heb geprobeert door middel van inner join leverancier on leverancier_id maar dat werkt niet.

[php]
<?php
include('connect.inc.php');
$sql = "SELECT * FROM prijs inner join leverancier on leverancier_id WHERE produkt_id = $produkt order by prijs";
$resultaat = mysql_query($sql);
while ($record = mysql_fetch_object($resultaat)){
$lev =$record->naam;
include ('lev_naam.php');
echo"$record->naam
€ $record->prijs<br>" ;
}
?>
[php]

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

code:
1
2
3
4
5
6
7
8
SELECT produkt.naam AS naam,
     leverancier.naam AS leverancier,
     prijs.prijs AS prijs
FROM prijs, leveranciers, produkt
WHERE prijs.leverancier_id = leveranciers.id
AND prijs.product_id = produkt.produkt_id
AND prijs.product_id = $product
ORDER BY prijs.prijs

Zoiets?

SIZE does matter.
"You're go at throttle up!"


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Standaard koppelen van tabellen. Kan je dat niet, zou ik aanbevelen om overnieuw een SQL manual door te lezen.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.