asked on
Student_ID Student_Name Roll_No Class_Name Current_Session Current_Term
0001 AAAA 1 1A 2018 1st
0002 BBBB 2 1A 2018 1st
0003 CCCC 3 1A 2018 1st
0004 DDDD 4 1A 2018 1st
0005 EEEE 5 1A 2018 1st
0006 FFFF 1 1B 2018 1st
0007 GGGG 2 1B 2018 1st
Enroll_ID Student_ID Class_Name Subject Session Term CA1
1 0001 1A ENG 2018 1st 7
2 0002 1A MTH 2018 1st 6
3 0001 1A ENG 2018 2nd 9
Student_ID CA1
0001 7
0002
0003
0004
0005
"SELECT
tbl_students.Student_ID AS Student_ID
, tbl_students.Student_Name AS Student_Name
, tbl_students.Class_Name AS Class_Name
, tbl_students.Roll_No AS Roll_No
, tbl_subjects_enrollment.Enroll_ID AS Enroll_ID
, tbl_subjects_enrollment.Subject_Code AS Subject_Code
, tbl_subjects_enrollment.CA1
FROM tbl_students
LEFT JOIN tbl_subjects_enrollment
ON tbl_students.Student_ID=tbl_subjects_enrollment.Student_ID
WHERE tbl_students.Default_Session = ?
AND tbl_students.Default_Term = ?
AND tbl_students.Class_Name = ?
AND tbl_subjects_enrollment.Subject_Code = ?
AND tbl_students.Status = 1
ORDER BY tbl_students.Roll_No ASC
LIMIT ? "
I hope I'm clear enough.ASKER
"SELECT
a.Student_ID AS Student_ID
, a.Student_Name AS Student_Name
, a.Class_Name AS Class_Name
, a.Roll_No AS Roll_No
, b.Enroll_ID AS Enroll_ID
, b.Subject_Code AS Subject_Code
, b.Session AS Session
, b.Term AS Term
, b.CA1
FROM tbl_students a
LEFT JOIN
(
Select * from tbl_subjects_enrollment
Where Subject_Code = ?
) b
ON a.Student_ID=b.Student_ID AND a.Default_Session=b.Session AND a.Default_Term=b.Term
WHERE a.Default_Session = ?
AND a.Default_Term = ?
AND a.Class_Name = ?
AND a.Status = 1
ORDER BY a.Roll_No ASC
LIMIT ? "
Please help me check if I did it well.
so I adjusted as follows which returned desired result.
ASKER
How can I avoid null in the input box of those without scores?
ASKER
PHP is a widely-used server-side scripting language especially suited for web development, powering tens of millions of sites from Facebook to personal WordPress blogs. PHP is often paired with the MySQL relational database, but includes support for most other mainstream databases. By utilizing different Server APIs, PHP can work on many different web servers as a server-side scripting language.
TRUSTED BY
ASKER
No record returned. When I checked Developer Tools in Chrome, I got
Open in new window
(No Properties)