не могу обуздать Mysql )
при помощи формы нужно внести данные в четыре связанные таблицы.
примерная логика процесса следующая:
INSERT INTO country (id,country_name) VALUES ("", "Germany");
INSERT INTO director (id, director_name) VALUES ("", "Ibr");
INSERT INTO format (id, format) VALUES ("", "XVID");
INSERT INTO movies (russian, original, lenght, director_id, country_id, yearrr, number, id_format) VALUES ("русское название","английское",222, "","",22,2,"")
WHERE movies.director_id=director.id
AND movies.country_id=country.id
AND movies.id_format=format.id;
Пользователь вводит russian, original, director_name, country, lenght, number, yearrr, format. Значения director_name, country, format записываются в соответствующие таблицы и им присваиваются значения ключей, в случае если таких данных в таблице нет (страны германия в таблице нет), в противном случае ничего не записывается.
В таблицу movies записываются все остальные значения, а за место director_id, country_id, id_format подставляются значения введеные в предыдущем insert. Как на sql Это сделать? Че не пробовал, не получается....
|