Я делаю сайт объявлений ...
У меня есть эти 6 таблиц:
Каждая категория имеет подкатегории (или варианты), которые вы можете увидеть ниже.
Допустим, пользователь хочет опубликовать объявление и ввел всю информацию в необходимые формы, и я нахожусь на этапе, когда мне нужно создать код PHP, чтобы фактически вставить данные в базу данных.
Я думаю что-то вроде этого:
mysql_query("INSERT INTO classifieds (classified_id, ad_id, poster_id, cat_id, area_id, headline, description) VALUES ($classified_id, '$ad_id', $poster_id, $cat_id, $area_id, '$headline', '$description')");
Но я не знаю, где его взять отсюда ...
Я думаю, что таблица плакатов не должна быть такой, потому что, как мне определить, какой должен быть poster_id
? Или я должен установить его на auto-increment
?
Помните об этом, постеры могут не входить в систему или что-то в этом роде, поэтому нет проблем с одним человеком, имеющим несколько записей poster_table, если вы знаете, что я имею в виду.
classified_id
- это случайное уникальное значение, сгенерированное PHP, поэтому оно всегда уникально.
Пожалуйста, ведите меня! Я не знаю, как правильно связать таблицы.
Если у вас есть Q, дайте мне знать, и я обновлю этот Q!
category table:
cat_id (PK)
cat_name
category_options table:
option_id (PK)
cat_id (FK)
option_name
option_values table:
value_id (PK)
option_id (FK)
value
classifieds table:
classified_id (PK)
ad_id (VARCHAR) something like "Bmw330ci_28238239832" which will appear in URL
poster_id (FK)
cat_id (FK)
area_id (FK)
headline
description
price
etc....
posters table:
poster_id (PK)
name
email
tel
password
area table:
area_id (PK)
area
community