Avatar billede mkjaer Nybegynder
08. juli 2005 - 07:55 Der er 7 kommentarer og
1 løsning

Hjælp til en join-forespørgsel

Hej,

Jeg har en en simpel forespørgsel:

SELECT * FROM trybuyemner WHERE status='1' AND forhandlerid='$data[0]'

I tabellen 'trybuyemner' er et felt med en produktid.

Hvordan laver én tabel, hvor jeg henter produkt.navn udfra den produktid, som findes i trybuyemner-tabellen?

Hilsen
Dr. Kjær
Avatar billede mewm Nybegynder
08. juli 2005 - 09:34 #1
en tabel? Forstår ikke hvad du mener
Avatar billede mkjaer Nybegynder
08. juli 2005 - 09:50 #2
Sorry, jeg mener naturligvis en forespørgsel.
Avatar billede mewm Nybegynder
08. juli 2005 - 10:07 #3
sådan som jeg forstår det skal du;

$query("SELECT * FROM trybuyemner WHERE status = 1 AND forhandlerid = '".$data[0]."' AND produktid = 'ditproduktid' ");
$result = mysql_fetch_array($query);

print $result['produktnavn'];
Avatar billede martinkjaer Nybegynder
08. juli 2005 - 10:13 #4
Fint tak, eneste problem er at 'produktnavn' står i tabellen 'produkt'. trybuyemner.produkt svare til produkt.id. Jeg tror løsningen ligger i en 'inner join'-forespørgsel.
Avatar billede beef12 Nybegynder
10. juli 2005 - 01:39 #5
select b.produktnavn as produktnavn from trybuyemner a, produkttabel b
where
a.status = 1
and a.forhandlerid = '".$data[0]."'
and a.produktid = b.produktid

så er der joinet - du oplyser ikke hvad tabellen hedder så jeg har bare kaldt den produkttabel - husk lige at rette det til.

Håber det løser dit problem...
Avatar billede beef12 Nybegynder
10. juli 2005 - 01:40 #6
hov - du skriver jo tabelnavnet... 'produkttabel' omdøbes til 'produkt' så :-)
Avatar billede mkjaer Nybegynder
13. juli 2005 - 14:27 #7
Tak - helt perfekt. Put et svar, så får du lidt point.
Avatar billede beef12 Nybegynder
13. juli 2005 - 14:36 #8
svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester