11. december 2005 - 16:03
Der er
3 kommentarer og
1 løsning
Finde bestemt index i en tabel
Hey - har 2 spg
1)
Fra min .jsp side vælger jeg fra comboboxe et bilmærke,model,
motor og årgang.
Jeg har en vare tabel som skal bestå af 270 varer. Nu har jeg udfyldt 12 af dem, og kan se at der er et lille problem før jeg kan gå videre med resten af dem.
Nu skal jeg på på en eller anden måde kunne sammenligne de valgte kriterier med varetabellen. jeg har lavet det sådan at for hver af de 4 kriterier der bliver valgt er der 6 felter i vare tabellen som passer til dem. Disse 6 felter står lige efter hinanden.
Men hvordan kan jeg finde de 6 felter udfra de givne kriterier ?
2)
De 4 kriterier som bliver valgt, burde jeg gemme dem i en tabel hvorfra de måske bliver mappet med vare tabellen, eller hva ?
Et vare felt ser typisk sådan her ud:
Vare_id VareNavn Beskrivelse Pris
1 Bagklodser b.klodser A3 1,6 96 199,00
12. december 2005 - 02:17
#2
for at gøre det mere overskueligt skriver jeg tabellerne op her:
bilmærke:
CREATE TABLE Bilmærke(Mærke varchar(20),land varchar(20),primary key(Mærke));
Model:
CREATE TABLE Model(Mærke varchar(20),BilModel varchar(20),primary key(Mærke,BilModel));
Motor:
CREATE TABLE Motor(Mærke varchar(20),Motor double(2,1),primary key(Mærke,Motor));
Årgang
CREATE TABLE Year(Mærke varchar(20),year int(4),primary key(Mærke,year));
Vare:
CREATE TABLE Vare(Vare_id int(6)not null primary key,varenavn varchar(20),Beskrivelse varchar(100),Pris int(500));
Udfra de 4 første tabeller har jeg lavet en 'fælles tabel', hvor det er meningen at de valgte data skal lægges ind
BilData:
CREATE TABLE Bilmærke(Mærke varchar(20),Model varchar(20),Motor double(2,1),Year int (4),vareid int(6),primary key (carbrand,model,motor,year,vareid));
Jeg er usikker på om det er sådan jeg skulle ha opbygget bildata tabellen, for at få den til at gemme de valgte data.
Det er så meningen at nå de 4 valgte kriterier er blevet valgt, skal den sammenligne bildata.vareid med vare.vareid. Alle de steder i vare tabllen hvor vareid'er passer sammen skal udskrives...
Hvis I kan fortælle hvordan jeg kan gøre det, så er moi en very happy man