Any help would be apprecaited. I am new at this and trying to get this query correct.
What I have is two tables, one for students, one for teachers
Here is the students table:
here is the teacher table:
I am trying to create a script that will allow me to print out class rosters. Here is what I have so far:
Can someone give me hand or point me in the right direction!
Thanks in advance
Mike
What I have is two tables, one for students, one for teachers
Here is the students table:
Code:
CREATE TABLE `students` ( `student_id` int(10) unsigned NOT NULL auto_increment, `student_fname` varchar(100) NOT NULL default '', `student_lname` varchar(100) NOT NULL default '', `student_bdate` varchar(10) NOT NULL default '', `student_age` int(3) NOT NULL default '0', `student_address1` varchar(100) NOT NULL default '', `student_address2` varchar(100) default NULL, `student_city` varchar(100) NOT NULL default '', `student_state` varchar(100) NOT NULL default '', `student_zip` int(5) NOT NULL default '0', `student_father` varchar(100) default NULL, `student_mother` varchar(100) default NULL, `student_contact` varchar(12) NOT NULL default '', `teacher_id` int(2) NOT NULL default '0', PRIMARY KEY (`student_id`)
Code:
TABLE `teachers` ( `teacher_id` int(10) unsigned NOT NULL auto_increment, `teacher_name` varchar(255) NOT NULL default '', `teacher_contact` varchar(12) NOT NULL default '', `teacher_email` varchar(100) NOT NULL default '', PRIMARY KEY (`teacher_id`)
PHP Code:
<?php
// Address error handing.
ini_set ('display_errors', 1);
error_reporting (E_ALL & ~E_NOTICE);
//Setup the datbase connection
include("./include/config.php");
include("./include/opendb.php");
$query = "SELECT teachers.teacher_id, students.teacher_id, teachers.teacher_name, students.student_fname, students.student_lname ".
"FROM teachers, students GROUP BY teachers.teacher_name ".
"WHERE teachers.teacher_id = students.teacher_id";
$result = mysql_query($query) or die(mysql_error());
// Print out the contents of each row into a table
while($row = mysql_fetch_array($result)){
echo "{$row['teacher_name']} ' - ' {$row['student_fname']} {$row['student_lname']}";
echo "<br />";
}
//close the database connection
include("./include/closedb.php");
?>
Thanks in advance
Mike
Comment