dr_overload Posted May 29, 2006 Share Posted May 29, 2006 I currently use this script to retrieve data from the one table<?phpmysql_connect("**", "**", "**") or die(mysql_error());mysql_select_db("**") or die(mysql_error());$data = mysql_query("SELECT * FROM world_cup WHERE username ='$username'")or die(mysql_error());while($info = mysql_fetch_array( $data ))if ( $info['a'].$info['b'] == $info['c'].$info['d'] ) { echo $info['e'];?>What would I have to change in the script if 'a' and 'b' were in a second table. ie world_cup_scores?Any help is most appreciated Quote Link to comment https://forums.phpfreaks.com/topic/10724-retrieving-data-from-more-than-one-table/ Share on other sites More sharing options...
lead2gold Posted May 29, 2006 Share Posted May 29, 2006 [!--quoteo(post=378177:date=May 29 2006, 03:29 PM:name=dr_overload)--][div class=\'quotetop\']QUOTE(dr_overload @ May 29 2006, 03:29 PM) [snapback]378177[/snapback][/div][div class=\'quotemain\'][!--quotec--]I currently use this script to retrieve data from the one table<?phpmysql_connect("**", "**", "**") or die(mysql_error());mysql_select_db("**") or die(mysql_error());$data = mysql_query("SELECT * FROM world_cup WHERE username ='$username'")or die(mysql_error());while($info = mysql_fetch_array( $data ))if ( $info['a'].$info['b'] == $info['c'].$info['d'] ) { echo $info['e'];?>What would I have to change in the script if 'a' and 'b' were in a second table. ie world_cup_scores?Any help is most appreciated[/quote]Assuming you'll be linking the second table to the first table by some type of id:[code]Table1: world_cup table_id INTEGER(20), info_c <whatever>, info_d <whatever>, info_e <whatever>[/code][code]Table2: world_cup_scores table_id INTEGER(20), -- this value will reference Table1 table_id as a foreign key info_a <whatever>, info_b <whatever>[/code]your select statement:[code] $sql = " SELECT world_cup.*,world_cup_scores.* FROM world_cup"; $sql .= " LEFT JOIN world_cup_scores ON world_cup.table_id = world_cup_scores.table_id" $sql .= " WHERE username ='$username'";[/code]The above will retrieve all the work cup games even if there are no scores associated to those games yet. Quote Link to comment https://forums.phpfreaks.com/topic/10724-retrieving-data-from-more-than-one-table/#findComment-40057 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.