у нас есть виртуальный веб-сайт авиакомпании (мы используем MS Flight Simulator X), и мы назначаем полетные задания нашим виртуальным пилотам каждый месяц. В тот момент, когда они завершают свой полет назначения, мы должны пометить этот рейс вручную как «завершенный», можем ли мы сделать это автоматически? Вот две таблицы:
Первый из них: «назначения»
pid | flightno | departure | destination | aircraftcode | completed
3716| DAL11 | KBOS | KJFK | B738 | 1
3717| DAL12 | KLAX | KMIA | B777 | 0
(заполнено как пример)
В приведенной выше базе данных мы видим, что первый виртуальный пилот (идентификатор пилота 3716) выполнил свой полет назначения (из Бостона в Нью-Йорк на своем Boeing 738), а второй пилот еще нет. (из Лос-Анджелеса в Майами ..)
Мы, как руководство виртуальной авиакомпании, отслеживаем наших пилотов и, если мы видим, что они выполнили свой полет, мы вносим изменения вручную в вышеупомянутую базу данных (удалите 0 и сделайте это 1)
Вот вторая таблица: «Полеты»
pid - flightno - departure - destination - aircraftcode - flighttype - passengers - timeofflight - etc - etc
Итак, вот еще раз вопрос: может ли первая база данных обновиться после проверки второй? Конечно, если pids совпадают, если тип полета во второй базе данных является «назначением», если вылеты и пункты назначения совпадают друг с другом. Является ли это возможным ?
Задача ещё не решена.
Других решений пока нет …