OMERSEN98 Bunun için users, lesson adında 2 tablo ile de yapmanız mümkün. Tablo isimleri, alanları fikir vermek amaçlıdır;
users
id username password type
1 pt 1234 1 ///pt olduğunu gösterir 1 değeri
2 ogrenci 321 2 //ogrenci olduğunu gösterir
lesson
id pt_id ogr_id lesson_date lesson_approved
1 1 2 2023-01-23 false
2 1 2 2023-01-20 true
bu tablolar ışığında hocanın derslerini;
select * from lesson where pt_id = 1;
sorgusu ile gösterebilirsiniz. Öğrencinin kalan derslerini veya derslerini ise;
select * from lesson where ogr_id = 2 //tüm derslerini gösterir.
select count(*) from lesson where ogr_id = 2 - select count(*) from lesson where ogr_id = 2 and lesson_approved = true //kalan derslerin sayısını gösterir.
Bu gibi örneklerle ilerleyebilirsiniz.