Avatar billede krydset Nybegynder
23. november 2003 - 12:28 Der er 6 kommentarer og
1 løsning

Problem med joins,

Hejsa jeg har lavet en query som hiver nogle ordrer ud fra mine tabeller, men jeg kan ikke få navn, adresse osv med ud i den er der nogen der kan hjælpe, den jeg har nu ser sådan her ud

$res = mysql_query("select * from ordrer, ordrer_indhold, varer where varer.id = ordrer_indhold.varer_id and ordrer.ordrer_id = ordrer_indhold.ordrer_id order by ordrer.ordrer_id") or die(mysql_error());

Skal så have navnet fra min users tabel med ud smider lige en dump af users tabel her

CREATE TABLE `users` (
  `id` int(11) NOT NULL auto_increment,
  `fornavn` varchar(255) NOT NULL default '',
  `efternavn` varchar(255) NOT NULL default '',
  `adresse` varchar(255) NOT NULL default '',
  `postnr` varchar(255) NOT NULL default '',
  `bynavn` varchar(255) NOT NULL default '',
  `email` varchar(255) NOT NULL default '',
  `tlfnr` varchar(255) NOT NULL default '',
  `password` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=8 ;

mvh krydset
Avatar billede arne_v Ekspert
23. november 2003 - 12:32 #1
Du skal vel have users tabellen med in og joine på
ordrer.user_id = users.id (eler hvad det felt nuhedder i
ordrer tabellen).
Avatar billede krydset Nybegynder
23. november 2003 - 12:48 #2
det felt hedder kunde_id i ordrer tabellen, kan du ikke prøve at lave den engang??
Avatar billede arne_v Ekspert
23. november 2003 - 12:53 #3
$res = mysql_query("select * from ordrer, ordrer_indhold, varer, users where varer.id = ordrer_indhold.varer_id and ordrer.ordrer_id = ordrer_indhold.ordrer_id and ordrer.kunde_id = users.id order by ordrer.ordrer_id") or die(mysql_error());
Avatar billede krydset Nybegynder
23. november 2003 - 12:56 #4
Den fiver ikke noget output :-(
Avatar billede arne_v Ekspert
23. november 2003 - 12:59 #5
Det tyder på at der ikke er nogen ordrer.kunde_id som matcher users.id ...
Avatar billede krydset Nybegynder
23. november 2003 - 15:27 #6
Det virker nu, der var bare en fejl jeg havde lavet, men det var dit eks. der virkede læg et svar :-D
Avatar billede arne_v Ekspert
23. november 2003 - 15:34 #7
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