Avatar billede krydset Nybegynder
17. november 2003 - 15:26 Der er 6 kommentarer og
1 løsning

joine 2 tabeller ?

Hejsa, hvordan joiner man 2 tabeller, når jeg skal lave et udtræk.

Jeg har lavet en tabel varekurv hvor jeg indsætter vare_id nr, og et bruger_id og når jeg så skal vise varekurven, skal jeg jo hente ud fra 2 tabeller kurv tabellen samt vare_tabellen, hvordan gør man det?

Jeg skal vise varenavn, varepris ud fra det vare_id nr der ligger i kurv tabel.

Smider lige noget tabel dumb her!

/// kurv tabel

  `id` int(11) NOT NULL auto_increment,
  `vare_id` int(11) NOT NULL default '0',
  `bruger_id` varchar(255) NOT NULL default '',
  `antal` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

/// vare_tabel

CREATE TABLE `varer` (
  `id` int(11) NOT NULL auto_increment,
  `vare_navn` varchar(255) NOT NULL default '',
  `vare_beskr` blob NOT NULL,
  `pris` varchar(10) NOT NULL default '',
  `kategori` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=14 ;


Mvh Krydset
Avatar billede krydset Nybegynder
17. november 2003 - 15:29 #1
Ups!!

Det egentlige spm er faktisk hvordan query´en ser ud ??
Avatar billede kohaar Nybegynder
17. november 2003 - 15:45 #2
SELECT vare_navn.varer, pris.varer FROM varer WHERE vare_id.kurv = id.varer? Er det noget lign det du mener?
Avatar billede krydset Nybegynder
17. november 2003 - 16:26 #3
ja jeg prøver det lidt senere. vender tilbage om det funger
Avatar billede krydset Nybegynder
17. november 2003 - 17:29 #4
sætter man det ind i en while løkke som normalt

$res = mysql_query("SELECT vare_navn.varer, pris.varer FROM varer WHERE vare_id.kurv = 'id.varer')") or die(mysql_error());

while($row = mysql_fetch_array($res)) {
  echo $row[vare_navn];
}

??
Avatar billede krydset Nybegynder
17. november 2003 - 18:10 #5
når jeg bruger denne her linie får jeg en fejl, og jeg ved jeg har stavet rigtigt
$res = mysql_query("SELECT vare_navn.varer, pris.varer FROM varer WHERE vare_id.kurv = '$_SESSION[unikt_id]'") or die(mysql_error());

Unknown table 'vare_navn' in field list
Avatar billede rackbox Nybegynder
17. november 2003 - 20:17 #6
$query = "select vare_id, antal, vare_navn, pris from kurv, varer where vare_id = varer.id and bruger_id='".$_SESSION['unikt_id']."'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
  echo "Vare_id: ".$row['vare_id']." - Antal:".$row['antal']; //Etc
}
Avatar billede krydset Nybegynder
17. november 2003 - 20:33 #7
det hjalp rackbox takker :-D
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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