MySqlに保存するデータについて質問があります。次のようなものを保存するためのより良い方法は何でしょうか。
ユーザーがさまざまなカスタマイズ可能なフォームフィールドを保存できるアプリケーションを作成しようとしています。たとえば、連絡先フォームが必要な場合は、[差出人]テキストフィールド、[件名]ドロップダウンフィールド、[メッセージ]テキストエリアフィールドを使用してフォームを作成できます。フォーム要素。さらにそれに加えて、ユーザーは名前、値、またはその他のフォーム属性をフィールドに設定できます。
しかし、この情報を保存するためのより良い方法は何でしょうか。たとえば、ユーザーがコンテンツを簡単に変更したり、使用したりするための動的なフォームを簡単に取得して作成できるようにするためです。
私はそれらを保存する2つの方法についてしか考えることができませんでした:
ID、フォーム、要素、名前、値などのスキーマを持つテーブル内
element_id | form_id | 要素| 名前| 値|
1 | 1 | テキストフィールド| に| null |
2 | 1 | selectbox | 件名| 一般、サポート|データ型がBLOBであるテーブル内のフィールドとして、シリアル化データとして格納できます
親切なアドバイス。ありがとう。