У меня есть отношение многие ко многим для проекта базы данных рецептов, над которым я работаю, чтобы выучить php / mysql.
recipe_id
recipe_id
ingredient_id
amount
ingredient_id
ingredient_name
Пользователь вводит названия ингредиентов в html-форму. Они не были предварительно введены в базу данных мной.
У меня вопрос, как я могу запросить базу данных, чтобы:
1.) название ингредиента заносится в таблицу ингредиентов (только если его еще нет)
2.) также вставить его в правильный список ингредиентов для правильного рецепта?
Я, должно быть, здесь упускаю какой-то аспект, который сделает эту концепцию «щелчком» для меня. Я думаю, что, по крайней мере, мои таблицы верны.
Это лучше всего решить, выполнив несколько запросов внутри транзакции.
Других решений пока нет …