2016-07-04 20 views
0

私は小さなアンケートシステムを構築していますが、それに基づいてデータベースに最適なデザインは何ですか? 各質問には、回答。複数のmysqlテーブルと単一のテーブルデザイン

  • チェックボックスフィールド
  • ラジオフィールド
  • 入力フィールド
  • ドロップダウンフィールド

私は、フィールドの種類ごとにエンティティを作成するために、教義を使用していますので、最初の私が考えていた時とそれを別のテーブルに保存します。 私が考えていた秒のオプションは、1つのテーブルに質問用に設定したすべての回答を投げて、質問のためのタイプフィールドを持っています。

あなたはどうしたらいいですか?

+0

の2番目のオプションは私には良いアイデアのように聞こえます。入力の種類のフラグと可能な回答オプションの表がある質問の表。 – Philipp

+0

u簡単なテーブルが3つ必要です。 1はレイアウト 'checkbock;チェックボック;入力;チェックボックス' ..次に '1; 1; randomtext; 0' --- 2番目のテーブルuの値を設定する' checkbox-htmlに書き込むコード ' - 3番目のテーブルはすべて答えが '1; 1; randominput; 1'です。そのwhayときに "チェックボックス"を変更するだけで、テーブル2のレイアウトを変更する必要があり、すべてのフォームが更新されます。この方法では、1つの単純なスクリプトを使用して$投稿をループし、すべての値を返すことができます – KikiTheOne

答えて

0

テーブルが1つある必要があります。Questions_Answer、ラジオフィールドのチェックボックスに与えられたオプションの数です。 Like 回答1、回答2。 答えの数が変わる可能性があるので、ALTERTABLE Questions_Answer ADD column_name datatype

+0

なぜあなたはそれをdownvoteでしたか? – anamika41

関連する問題