PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
gaiver Отправлено: 08 Октября, 2006 - 13:18:01 • Тема: вставка с проверкой в несколько таблиц • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 45
не могу обуздать 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 Это сделать? Че не пробовал, не получается....


Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB