I am new to databases. I have a classifieds website with MySQL db and I am soon about to use SOLR to index them also. Then whenever a query is done, SOLR will return ID:s and I will match those ID:s to the MySQL database and fetch the ads to display.
Anyways, I have trouble making the db.
Users may choose from a drop-list what category to search. Lets say they choose CARS. Then a div is shown containing drop lists for "YEAR, FUEL, GEARBOX, PRICE". Then they may choose LOCATION also. Also if they wish, they may type in a querystring. All is optional though.
How should I setup this?
For example, I have this below for CARS right now, and I have to make fields/tables for Motorcycles, trucks, scooters also... But so far I have got only for the CARS. How would you do the structuring and designing? I am thinking about doing one of these for each category (TRUCKS, MC, HOUSES etc).
SORRY, but I can't get the tabs to work here, could anybody edit this so it looks "more readable" please!
Fält            Typ         Null    Standard <br>
id          int(7)          Nej 
ad_id           varchar(62) Nej 
area            varchar(40) Nej 
area_community  varchar(50) Nej 
price           int(9)          Nej 
year            int(4)          Nej 
mileage         int(6)          Nej 
gearbox         varchar(12) Nej 
fuel            varchar(12) Nej 
insert_date timestamp   Nej CURRENT_TIMESTAMP
poster_name varchar(40) Nej 
poster_email    varchar(50) Nej 
poster_tel  varchar(20) Nej 
poster_password varchar(15) Nej     
headline    varchar(40) Nej 
description text            Nej 
salebuy         varchar(7)  Nej 
total_pics  int(2)          Nej 
changeable  int(1)          Nej 
hide_tel    int(1)          Nej 
ad_category varchar(60) Nej 
Thanks and if you need more input just let me know and I will update this Q.