テキストの説明など、さまざまな入力フィールドタイプに同じオプションがある場合は、次のようなアプローチを使用する必要があります。
table columns example values
----- ------- --------------
users id, name, password 12, "Johnny", "afad13cf1941"
forms id, user 42, 12
inputs id, form, type, options 6, 42, "checkbox", "Want newsletter?"
チェックボックスにのみ属するチェック状態など、入力フィールドごとに異なるオプションがある場合は、次のことを試してください。ただし、この場合、提供する入力タイプごとにテーブルを作成する必要があります。この例ではcheckboxes、、textfieldsおよびimagesです。
table columns example values
----- ------- --------------
users id, name, password 12, "Johnny", "afad13cf1941"
forms id, user 42, 12
inputs form, type, input 42, "checkbox", 8
checkboxes id, text, checked 8, "Want newsletter?", false
textfields id, text 9, "Welcome to that page"
images id, size, caption 10, 720, "The Mona Lisa"
このtype列は、列のIDの下にある入力フィールドのオプションがどのテーブルにあるかを示していinputます。
どちらの例でも、呼び出されるすべての列idが主キーであることに注意してください。最後の表では、typeとの組み合わせがinput主キーになります。