3

レシピを保存するための基本的なデータ構造があります。以下の 3 つのテーブルで構成されます。

表 1 - レシピ (recipe_id、recipe_name)

表 2 - 成分 (ingredient_id、individual_name)

表 3 - Recipe_Ingredients (recipe_id、individual_id)

新しいレシピを追加するときに問題が発生しました。挿入のベスト プラクティスを知りたいです。

現在、 Recipesテーブルに挿入したフォームを送信すると、recipe_id が自動生成されます。次に、 Ingredientsテーブルに挿入します。ここでも、component_id は自動生成されます。送信の 3 番目のステップは、Recipe_Ingredientsテーブルに挿入することですが、 Recipe_Ingredientsテーブルに挿入するために、作成したばかりのレシピと材料 ID の値を取得するにはどうすればよいですか?

現在、 RecipesテーブルとIngredientsテーブルに挿入する別の PHP 関数があります。

4

3 に答える 3

1

各挿入操作の後、挿入された id 値を取得する必要があります。

最後の挿入 ID を取得する関数は次のとおりです: mysql_insert_id()

于 2012-06-09T14:57:24.130 に答える
0

mysql_insert_id()挿入した行の自動生成されたIDが表示されます

于 2012-06-09T14:57:26.413 に答える
0

各挿入の後、mysql_insert_id()私は思うので、前の挿入の挿入されたIDを取得します。

于 2012-06-09T15:00:33.857 に答える