基本的に、学生のコース登録をMySQLテーブルに保存することを検討しています。
入力は次のようになります。
Course Name ####
Course Number ####
Session #
Year ####
しかし、私のジレンマは、学生が時間の経過とともに異なる数のコースを受講し、コースを追加するという事実から生じます。列の数と新しいデータを入力する場所を予測するのが難しくなります。
MySQLテーブルにCOURSESという名前の列を1つ作成し、エントリを次のようにCOMM%121%1%2012
区切ることを考えていました:学生が受講しているコース (,)。ECON%121%1%2012
COMP%121%1%2012
私はどんな提案や批評にもオープンです。ボーナスとして、このタイプの構造または提供する提案に対する PHP クエリのヒントを含めることもできます。たとえば、1 つのエントリの一部 (名前、番号、セッション、年) を選択することや、学生がコースを変更またはドロップした場合にデータ INPUT を更新する方法などです。