私は小さなアンケートシステムを構築していますが、それに基づいてデータベースに最適なデザインは何ですか? 各質問には、回答。複数のmysqlテーブルと単一のテーブルデザイン
- チェックボックスフィールド
- ラジオフィールド
- 入力フィールド
- ドロップダウンフィールド
私は、フィールドの種類ごとにエンティティを作成するために、教義を使用していますので、最初の私が考えていた時とそれを別のテーブルに保存します。 私が考えていた秒のオプションは、1つのテーブルに質問用に設定したすべての回答を投げて、質問のためのタイプフィールドを持っています。
あなたはどうしたらいいですか?
の2番目のオプションは私には良いアイデアのように聞こえます。入力の種類のフラグと可能な回答オプションの表がある質問の表。 – Philipp
u簡単なテーブルが3つ必要です。 1はレイアウト 'checkbock;チェックボック;入力;チェックボックス' ..次に '1; 1; randomtext; 0' --- 2番目のテーブルuの値を設定する' checkbox-htmlに書き込むコード ' - 3番目のテーブルはすべて答えが '1; 1; randominput; 1'です。そのwhayときに "チェックボックス"を変更するだけで、テーブル2のレイアウトを変更する必要があり、すべてのフォームが更新されます。この方法では、1つの単純なスクリプトを使用して$投稿をループし、すべての値を返すことができます – KikiTheOne