Avatar billede drc_666 Nybegynder
02. januar 2006 - 01:56 Der er 5 kommentarer og
1 løsning

nem relations spårgsmål

jeg har to tabeller kurv og vareliste.
kurv indeholder varenr og bruger id
vareliste indeholder varenr pris beskrivelse ovs.

jeg vil gerne lave et kald som henter alle linier fra kurv hvor userid er lig $userid og samtidigt hente den tilsvarende række fra vareliste hvor varenr er lige varenr fra kurv

jeg har lavet følgende kald

SELECT * FROM kurv, vareliste, WHERE kurv.user_id=".$_SESSION['userid']." AND vareliste.vare_nr=kurv.vare_nr'

men får fejlen (    ou have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE kurv.user_id=4 AND vareliste.vare_nr=kurv.vare_nr'' at li])

kan ikke se hvad det er jeg gør forkert eller om det kan lade sig gøre
Avatar billede hmortensen Nybegynder
02. januar 2006 - 01:58 #1
Du har et komma (,) efter vareliste i tabel listen:
kurve, vareliste,
Avatar billede jaw Nybegynder
02. januar 2006 - 01:59 #2
Så tror jeg vi er ude i noget i stil med:

SELECT kurv.*, vareliste.* FROM kurv LEFT JOIN vareliste ON vareliste.vare_nr = kurv.vare_nr WHERE kurv.user_id = '".$_SESSION['userid']."'
Avatar billede drc_666 Nybegynder
02. januar 2006 - 02:02 #3
kan i kommer med et eks på hvordan man printer data'en ud i php
Avatar billede hmortensen Nybegynder
02. januar 2006 - 02:12 #4
$query = mysql_query("SELECT * FROM kurv, vareliste WHERE kurv.user_id=".$_SESSION['userid']." AND vareliste.vare_nr=kurv.vare_nr'");

while ($row = mysql_fetch_array($query))
{
  echo $row['pris']." - ".$row['beskrivelse'];
}
Avatar billede drc_666 Nybegynder
02. januar 2006 - 02:12 #5
det er ligemeget har fået det til at virke takket være jaw læg et svar
Avatar billede jaw Nybegynder
02. januar 2006 - 02:14 #6
Gør jeg gerne, takker.
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