11. februar 2004 - 15:10Der er
6 kommentarer og 1 løsning
Underlig kommando. Men virker ikke
Jeg skal hente alle de firmaer ud, hvor der i en anden tabel er produkter med den kategori og det firma..
Jeg har selv lavet dette:
$result = mysql_query("SELECT disko_firmaer.navn,disko_firmaer.id FROM disko_firmaer,disko_produkter WHERE disko_produkter.kategori = '$_GET[id]'") or die(mysql_error());
"SELECT disko_firmaer.navn,disko_firmaer.id FROM disko_firmaer,disko_produkter WHERE disko_firmaer.id=disko_produkter.FIRMAID AND disko_produkter.kategori = '$_GET[id]'"
Du skal lige sammenlige på id-erne. Jeg går ud fra det er et eller andet felt i disko_produkter, der svarer til firmaid.
Når jeg så vælger en kategori skal den så finde alle produkterne i den kategori MEN den skal ikke vise produkterne. Den skal finde de firmaer der er produkter til i den kategori. DOG skal den kun vise firmaet een gang.
Ved ikke om det er muligt uden nogle if´s og sådanne (php)
Prøv med : SELECT DISTINCT disko_firmaer.navn, disko_firmaer.id FROM disko_firmaer, disko_produkter WHERE disko_firmaer.id = disko_produkter.firmaid AND disko_produkter.kategori = '$_GET[id}'
Distinct giver dig alle unikke id/navne-kombinationer, men som erikjacobsen også rigtigt gør opmærksom på, så mangler dit statement at sammenkæde firmaet med produktet.
Synes godt om
Ny brugerNybegynder
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.