セレクトボックスで選択した内容をデータベースへ保存する時は、何を保存するべき?
HTMLフォーム内のセレクトボックスで選択した内容をデータベースへ保存したいのですが、何れを保存すべきかで迷っています
$data = array("選択肢1","選択肢2","選択肢3");
案1.受信した「配列のインデックス」を保存
・0 または 1 または 2
・DBだけ見た際、値が分かりづらい
・仕様変更により$data内容を変更することになった場合は、対応が大変そう
・intで保存することになるので処理が速そう
・こちらが一般的ですか?
案2.「配列の値」を保存
・選択肢0 または 選択肢1 または 選択肢2
・DBだけ見た際、値が分かる
・仕様変更により$data内容を変更することになった場合でも、対応できそう
・文字列で保存しても、速度的にはほとんど変わらなそう