Avatar billede playr Nybegynder
02. april 2007 - 20:13 Der er 3 kommentarer

Vælge fra 2 forskellige tabeller og sammenligne

Nu har jeg siddet og rodet lidt med det og fatter decideret hat af det her..

Jeg har lavet denne kode:

mysql_query("SELECT cat.id, product.cat
FROM cat, product
WHERE cat.id=product.cat AND product.id = $_GET[id]"); or (mysql_error());

Er det bare mig eller burde den ikke gå ind i "product" og finde kategorien ID'et som er i "cat" og så sammenligne det med tabellen "cat" og sættes product.cat sammen med cat.id ???
Avatar billede jakobdo Ekspert
02. april 2007 - 21:29 #1
Du har ret, det burde det jo.

Prøv evt. at test denne kode:

mysql_query("SELECT cat.id, product.cat
FROM cat INNER JOIN product ON cat.id = product.cat
WHERE product.id = '".intval($_GET['id']."'"); or (mysql_error());
Avatar billede playr Nybegynder
02. april 2007 - 23:16 #2
Til sidst skal du lige rette til fra

'".intval($_GET['id']."'"); or (mysql_error());

til

'".intval($_GET['id'])."'") or (mysql_error());

Men nu udskriver den bare kategoriens ID og ikke navn?
Avatar billede jakobdo Ekspert
03. april 2007 - 07:27 #3
Prøv at ret:
SELECT cat.id, product.cat
til:
SELECT cat.*, product.*

Får du alle info ud så?
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