أريد إظهار بيانات المستخدم المسجل فقط [مغلق]

1

هذه هي طاولاتي

$sql="SELECT * FROM students LEFT JOIN students_assessments ON
students.student_id = students_assessments.sa_student_id  LEFT JOIN specialities ON
students.student_speciality_id  = specialities.speciality_id LEFT JOIN  subjects ON students_assessments.sa_subject_id=subjects.subject_id 
LEFT JOIN courses ON courses.course_id=students.student_course_id WHERE students.student_email=''";

$result=mysqli_query($conn,$sql);

ما المفتاح الذي من المفترض أن أستخدمه لإظهار البيانات للمستخدمين؟ لقد جربت الكثير من الأمثلة ولكن لا شيء يعمل.

2 الاجابة

0

أنت بحاجة إلى علاقة بين المستخدم والطالب. على سبيل المثال ، يمكن للطالب أن ينتمي إلى مدرسة (المدرسة بها العديد من الطلاب) ثم ينتمي المستخدم إلى المدرسة (المدرسة بها العديد من المستخدمين). بهذه الطريقة ، يمكنك عرض جميع معلومات الطالب المتعلقة بمستخدم عبر كيان المدرسة. تذكر أيضًا أن المستخدم سيحتوي على العديد من الطلاب وقد يكون للطالب العديد من المستخدمين المرتبطين بهم ولكن لا يعمل العديد من الجداول حيث يمكن للجدول أن ينمو بسرعة بسرعة.

:مؤلف
0

لا يوجد. لا يحتوي تصميم قاعدة البيانات الحالي لديك على أي تعيينات بين USER <-> STUDENT. لذا اصنع واحدة. مشكلة أخرى - إنشاء خرائط جديدة ليست كافية. تحتاج إلى تحديد ما تريد أن ملف تعريف حول المستخدم:

  1. الدورات حيث كان المستخدم طالب؟

  2. التقييمات التي تم إجراؤها من قبل مجموعة المستخدم (كطالب)؟ (في هذه الحالة تحتاج إلى تعيين واحد إضافي بين STUDENT <-> GROUP)

  3. ربما دورات مع المعلمين الذين شاركوا في امتحانات المستخدم؟
    (العمود الجديد COURSES.TEACHER_ID) وتعيين STUDENTS_ASSESSMENTS.TEACHER_ID
  4. [ضع متطلباتك الخاصة هنا]
:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام