Avatar billede themaster Nybegynder
22. marts 2006 - 04:55 Der er 3 kommentarer og
1 løsning

LIdt hjælp til en JOIN

Hej EXp's

Jeg har 3 tabeller: decks, art, clothing
De indeholder alle en kolonne: product_nr

Jeg vil trække tabellerne sådan sammen så jeg kan hente alle records i product_nr fra alle 3 tabeller.

Jeg har lavet dette her, men er gået lidt kold i det:

$query_select = "SELECT * FROM decks,art, WHERE decks.product_nr=<php_var> AND art.product_nr=<php_var> AND clothing.product_nr=<php_var>";

Jeg får følgende fejl:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/web_dh/shop_site/cart/scripts/viewcart.inc on line 18

På forhånd tak, TheMaster
Avatar billede themaster Nybegynder
22. marts 2006 - 04:57 #1
en lille rettelse:

Jeg skal kunne hente data fra alle felter i tabellerne.

//TheMaster
Avatar billede arne_v Ekspert
22. marts 2006 - 05:07 #2
$query_select = "SELECT * FROM decks,art,clothing WHERE decks.product_nr=<php_var> AND art.product_nr=<php_var> AND clothing.product_nr=<php_var>";
Avatar billede themaster Nybegynder
22. marts 2006 - 05:27 #3
arne_v >>

jeg ved ikke om det er mig der gør noget forkert, men det virkerde ikke til.

det helt rigtige ser sådan ud:

$query_select = "SELECT * FROM decks,art,clothing WHERE decks.product_nr=" . $cart_array['$i'] . " AND art.product_nr=" . $cart_array['$i'] . " AND clothing.product_nr=" . $cart_array['$i'] . "";

$cart_array og $i er veldefineret og postes uden problemer.

men hvad er så galt?
Avatar billede themaster Nybegynder
25. april 2006 - 01:41 #4
har fundet anden løsning.. lukker
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