Ben bir kullanıcı her bir "run" için, "çalışan" bir serinin parçası olan bir sistem var, bu nedenle kurslar, öğretmenler (kullanıcılar), sınıfları ve eklenebilir.
Each teacher(user) has chosen his/her classes & courses. Here's a run-down of the tables I have that are relevant:
lam_run - The run in it self.
lam_run_course - Relational table that shows what runs has what courses
lam_teacher_course - Relational table that shows which teacher has which courses
lam_run_teacher - Relational table that shows what teachers are in what courses
Ne yapmak istediğinizi onlara alakalı çalışan her öğretmen göstermek ama hangi onlar zaten katılmayan (hangi dayalı onlar lam_teacher_course gördüğüm seçmiş kursları).
İşte ben bugüne kadar çalışmıyor olması MySQL kodu:
$query_relevant_runs = "
SELECT DISTINCT
lam_run_course.run_id
FROM
lam_teacher_course,
lam_run_course,
lam_run, lam_run_teacher
WHERE
lam_teacher_course.user_id = '1'
AND
lam_teacher_course.course_id = lam_run_course.course_id
AND
lam_run_teacher.user_id != '1'";
Bunun yerine, bu kodu uygun olan tüm çalışır gösterir, ancak kullanıcının bu zaten çalışır dışlamaz.
Bunu düzeltmek için ne yapabilirim?
Ps. S: Ben çağırdım ne kötü başlık için özür dilerim, hiçbir fikri
Link!: İşte veritabanlarının kısmına bir bağlantı (ilgili kısmı) olduğu