私はこれらの3つのテーブルを持っています:
田畑
- id
- field
学生
- id
- name
- birthday
- location
- ...
学生フィールド
- id
- student_id
- field_id
テーブルstudent_fieldsのすべてのフィールドを使用して、条件に従ってデータベースからすべての学生をロードしたいのですが、どうすればよいですか? 今まで、私は単純なローディング学生を持っています:
//$s = "SELECT * FROM students JOIN WHERE name LIKE '%$search%'";
//$students = mysql_query($s);
編集:例:テーブルフィールドには次が含まれます:
id | field
1 | Citizenship
2 | Geography
3 | History
4 | Languages
5 | Literacy
6 | Music
7 | Numeracy
それぞれの生徒のテーブルstudent_fieldsには次が含まれます。
id | student_id | field_id
1 | 1 | 6
2 | 1 | 7
3 | 1 | 3
4 | 2 | 7
目標: ID 1の学生のために、彼のフィールド(この場合はMusic、Numeracy 、 History ) を出力したいと考えています。
君たちありがとう