我有一个基本的数据结构来存储食谱。它由以下三个表组成:
表1 - 食谱(recipe_id,recipe_name)
表2 - 食材(ingredient_id,ingredient_name)
表3 - 食谱_食材(recipe_id,ingredient_id)
当我添加新食谱时,遇到了问题,并想知道插入的最佳实践。
目前,在提交表单时,我会先插入到“Recipes”表中,recipe_id是自动生成的。然后再插入到“Ingredients”表中,ingredient_id也是自动生成的。第三步是在提交时插入到“Recipe_Ingredients”表中,但是如何获取刚刚创建的食谱和食材ID的值以便将它们插入到“Recipe_Ingredients”表中呢?
我目前有单独的PHP函数来插入到“Recipes”和“Ingredients”表中。
表1 - 食谱(recipe_id,recipe_name)
表2 - 食材(ingredient_id,ingredient_name)
表3 - 食谱_食材(recipe_id,ingredient_id)
当我添加新食谱时,遇到了问题,并想知道插入的最佳实践。
目前,在提交表单时,我会先插入到“Recipes”表中,recipe_id是自动生成的。然后再插入到“Ingredients”表中,ingredient_id也是自动生成的。第三步是在提交时插入到“Recipe_Ingredients”表中,但是如何获取刚刚创建的食谱和食材ID的值以便将它们插入到“Recipe_Ingredients”表中呢?
我目前有单独的PHP函数来插入到“Recipes”和“Ingredients”表中。