私は3つのテーブルを持っていますcustomer
class
students
.....
これは私のテーブル構造です:
customer = customer_id, name, email
class = class_id, customer_id, classname
students = students_id, customer_id, firstname, image
ユーザーのログイン アカウントに使用する顧客テーブル
次のクエリを使用して、students
下のテーブルからデータを取得しましたcustmer_id
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "students WHERE
customer_id = '" . (int)$this->customer->getId() . "'");
foreach ($query->rows as $result) {
$students_data[$result['students_id']] = array(
'students_id' => $result['students_id'],
'class_id' => $result['class_id'],
'firstname' => $result['firstname'],
'image' => $result['image'],
);
}
しかし、テーブル内に追加した生徒の数に関係なくstudents
、全員が各教室に戻っているように見えます。class
たとえば、テーブル内にも 3 つのクラスを追加しました。
これを適切に照会する方法について助けを得ることができますか?