jfaust97 Posted September 24, 2008 Share Posted September 24, 2008 I am trying to select and display data from multiple tables. Table #1 is called 'classes': id category title date id_number max_attend num_enrolled Table #2 is called 'students': classes_id fname lname email phone I think I want to select the 'classes' that have 'students' where id.classes = classes_id.students But I am not sure how to write that select statement. Furthermore I want to list each class and the students that are enrolled in that class. So I ma not sure how to write that while loop either. Can anyone offer assistance? Greatly appreciated! Quote Link to comment https://forums.phpfreaks.com/topic/125602-how-to-select-and-display-records-from-multiple-tables/ Share on other sites More sharing options...
Stefan Posted September 24, 2008 Share Posted September 24, 2008 I`ve posted the same replay in two other similar posts so i`ll refrain from saying it once more! :-X then again . . What you need is a function (if you can call it that) called Join! Try http://dev.mysql.com/doc/refman/5.0/en/join.html or http://www.tizag.com/mysqlTutorial/mysqljoins.php. I myself prefer the latter. Quote Link to comment https://forums.phpfreaks.com/topic/125602-how-to-select-and-display-records-from-multiple-tables/#findComment-649394 Share on other sites More sharing options...
fenway Posted September 29, 2008 Share Posted September 29, 2008 I think I want to select the 'classes' that have 'students' where id.classes = classes_id.students But I am not sure how to write that select statement. Try: select s.*, c.* from classes as c inner join students on c on c.id. = s.classes_id Quote Link to comment https://forums.phpfreaks.com/topic/125602-how-to-select-and-display-records-from-multiple-tables/#findComment-653317 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.