Pri učenju osnov MySQL in PHP sem naletel na nekaj težav, za katere ne najdem odgovora s pomočjo googla.
In sicer imam tri tabele, ki so vezane druga na drugo. Produkti, proizvajalci, serije. In sicer potem lahko na strani prikažem posamezen produkt z vsemi podatki proizvajalec->serija->produkt. Kot primer: ford->focus->1.6 16V
Ker nameravam nekoč postaviti na strani tudi iskalnik v obliki filtra me zanima kaj narediti pri tistih poljih, kjer je opcij za vnos več. Torej, če ostanemo pri prejšnjem primeru, kaj narediti pri recimo polju barva, ko je lahko možnosti več.
Pri produktih, ki jih nameravam vnesti v bazo je namreč tako, da jih z eno majhno spremembo izdelujejo tudi do osem različnih. Na primeru z avtomobili bi to bilo tako kot, da bi recimo lahko avto naročil v štirih barvah in z recimo šestimi različnimi volanskimi obroči.
Sedaj me zanima ali moram za vsako tako možnost narediti nov vnos v tabelo produktov ali obstaja kakšna možnost, da v tista polja, ki omogočajo več vnosov vpišem več podatkov. Seveda je pri tem bistveno, da obstaja kasnejša možnost filtriranja produktov ravno po vsakem od teh kriterijev posamično.
Torej obstaja kaka možnost, da zapišem v field v bazi recimo: črna, bela, rdeča in je potem v iskalniku mogoče, da ne glede na to katero od teh treh barv izberemo, da nam vedno izpiše med rezultati tudi ta produkt?