Вероятно, было бы полезно сохранить все эти данные в одной таблице.Причина, по которой я говорю, что ваши запросы будут намного менее интенсивными (вы не объединяетесь в несколько таблиц), только делая выбор из одной таблицы, и если вы правильно структурируете свои данные, вы можете использовать выходные данные точно так же, как для заполнения вашего раскрывающегося списка.коробки.
Интересная методика, которой нужно следовать, - это та, в которой вы сначала пытаетесь думать о том, чего хотите достичь, и как будет выглядеть и работать конечный результат.Затем вы разрабатываете свою БД, чтобы приспособить вас к этой структуре.
Я обнаружил, что если ваша структура БД правильная, и вы предоставляете своему php-скрипту данные так, как они нужны, ваш сайт удивительно масштабируется.Я имею в виду, что имеет смысл использовать один выбор, а не внутреннее объединение для 3 таблиц, верно?
Вы также должны использовать один набор идентификаторов и никаких внешних ключей и т. Д., Чтобы сохранить целостность данных.Если я правильно читаю ваше объяснение, то вижу, что данные относятся точно друг к другу, и это всегда хорошо, чтобы сгруппировать одни и те же данные.