EC-CUBEのソースなどを見ながらデータベースの勉強をしております
フォームで住所の登録欄があるのですが、
<select name="pref" style="">
<option label="北海道" value="1">北海道</option>
<option label="青森県" value="2">青森県</option>
.....
EC-CUBEではmtb_prefというテーブルにデータの「2」は青森と登録されています
この場合、prefというname属性に青森なら「2」が保存され、
住所欄を見た場合、都道府県の部分は2で登録されているはずが青森となっているのはマスターデータを参照しているからでまちがっていないでしょうか?
ではどのように、2と青森とを紐付けているのでしょうか?
紐付け方の方法がわかりません
1.prefはmtb_prefを参照しろということはどのように行えば良いのでしょうか?
2.データベースのマスターとして都道府県を登録している意味もわかりません。番号ではなく、プルダウンテキストでそのまま登録はまずいのでしょうか?そうすればマスターデータ自体が必要ないようにおもえます。都道府県IDでマスターを作る意味を教えてください
郵便番号について
フォームではzip01、zip02として郵便番号の3桁 4桁にそれぞれ対応しています
ですが、データベースを見るとzipcodeとして7桁で表示されています
このようにデータベース上ではひっつけた状態で表示したいのですがどうすれば良いのでしょうか?
かなり初心者な質問でうまく説明できているかわかりませんが、回答よろしくお願い致します
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/17 03:00