設定
例えば,下記のような2つのテーブルを作成し,1対多のリレーションを設定します。
※tbl_wayはこれ以上データが増えないものとします。
tbl_userのway_idがtbl_wayのidと紐づくようにします。
tbl_user(ユーザーテーブル)
id | name | way_id |
---|---|---|
1 | yamada | 1 |
2 | yamada | 2 |
3 | yamada | 2 |
3 | yamada | 3 |
3 | yamada | 1 |
tbl_way(会社への移動手段テーブル)
id | way_name |
---|---|
1 | train |
2 | car |
3 | walk |
質問内容
入力フォームで,氏名(name)と会社への移動手段(way_name)を入力します。
このデータをtbl_userテーブルに保存するためにはどのようにすればよいのでしょうか。
(例:nameにtaro,way_nameにtrainと入力)
検討したこと
way_nameに対応するtbl_way.idを調べ,それをtbl_user.idに代入する方法です。
(上の例で言うと,trainに対応するidが1であることを調べ,
tbl_userのway_idに1を代入する)
ただ,調べてもこのような方法は見つからないので,
おそらく一般的なやり方ではないのだと思いました。
(そもそもできるのかも分かりませんでした)
一般的な方法があれば,ご教示いただけると助かります。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/19 15:59
2019/06/19 16:15
2019/06/19 21:40
2019/06/20 02:47 編集
2019/06/20 12:52