Hallo allemaal; Ik ben nu een tijdje bezig met SQL en ik wil nu graag kunnen zoeken in de database. Het is een discography database, en ik heb ervoor gekozen om elke track van een album in een apart veld te zetten. De database ziet er dus globaal als volgt uit:
-Id
-Title
-Release-year
-Etc.
-Track01
-Duration track01
-Track02
-Duration track02
-Track03
-Duration track03
-Etc.
Nu wil ik graag kunnen zoeken bijvoorbeeld op welk album een bepaalde track voorkomt. Dit lukt als volgt:
$sql = "SELECT * FROM discography WHERE
track01 LIKE '%$ _POST[search]%' OR
track02 LIKE '%$ _POST[search]%' OR
track03 LIKE '%$ _POST[search]%' OR";
Dit werkt dus, maar aangezien ik in de database de mogelijkheid heb tot 40 tracks van één album (ook dubbel-cd’s !) in te vullen is het wat omslachtig om dit helemaal uit te tikken. Nu vraag ik mij af of er een andere mogelijkheid is; iets als:
$sql = "SELECT * FROM discography WHERE * LIKE '%$ _POST[search]%'”;
(met op de plek van de 2e “*” natuurlijk track01, track02, track03, etc.)
Ik hoop dat iemand een oplossing weet. Alvast heel erg bedankt, met vriendelijke groet, Bart
379 views