2016-03-20 5 views
0

私は「ペアプログラミング」というプロジェクトをやっています。php mysqlでN個のテーブルを作成することは可能ですか?またはテーブルにいくつかのグループを作成することは可能ですか?

私の最初のフォームは、職員が手動で入力した前期の学期のマークに従って、良い、平均、低いすべての生徒を通知します。

そのフォームでは、グループを作成するために特定の生徒を選ぶ必要があります。そのために、私はGOOD、AVERAGE、LOWの近くに3つのテキストボックスを入れました。

私はグループを形成する学生の数を取得した後、私はボタンをクリックする必要があり、それは学生の数が記載されているページに指示します。

私は学生グループの情報を保存する必要があります。 私はこれをもう一度やると、以前のグループ名のすべての生徒が表示されるべきではありません。

テーブルを作成すると、グループごとにN個のテーブルが作成されます。

私は単一のテーブルにすべてを挿入しようとすると、特定のグループを取得できません。

+0

あなたは生徒がいて、それらをGOOD、AVG、LOWに分類したいのですか?そして、あなたが良い学生と一緒にやった後、彼らはあなたの見解から消えてしまいます。それで、まだ未分類のものだけが示されますか? – PerlDuck

+1

@PerlDog Sryはそうではない。私は良い、平均と低いから成っているグループを作成する必要があります。 (例えば、私が5人の良い、2人の平均と3人の低学年を持つ10人の学生の総数を持っているなら、今、GOOD、AVG、LOWの少なくとも1人で構成されるべきグループを作るためにメンバーを選ぶ。私は通信で吸う不便のためにうそをつく:( –

答えて

0

グループごとにテーブルを作成しないでください。これは適切ではありません。

groupはグループ情報とstudent_groupgroupstudentとの間の関連付けであり、student学生情報であり、以下の構造を使用します。

student 
-> student_id 
-> student_name 
.... 

group 
-> group_id 
-> group_name 
.... 

student_group 
-> student_group_id 
-> student_id (Foreign key from student) 
-> group_id (Foreign key from group) 
-> start_date 
-> end_date 
... 
+0

そのようなブロブではない –

+0

@AravindhGopi詳細を提供する – Matt

関連する問題