debcous Posted April 24, 2006 Share Posted April 24, 2006 <?php include "db.php";$submit=$HTTP_POST_VARS["submit"];$reset=$HTTP_POST_VARS["reset"];$source =$HTTP_POST_VARS["source"];$destination=$HTTP_POST_VARS["destination"];$travelday=$HTTP_POST_VARS["travelday"]; $query = "SELECT * FROM bus AND train where bus.source='$source' and bus.destination='$destination' and bus.travelday='$travelday' and train.source='$source' and train.destination='$destination' and train.travelday='$travelday'"; $result = @mysql_query($query, $conn); if($result){ echo'<table align="center" cellspacing="0" cellpadding="5" bgcolor="white" border=0 bordercolor="#0099CC" font="white"><td align="left" bgcolor="#0099CC"><center><font color="white"><b>Source</b></td><td align="left" bgcolor="#0099CC"><center><font color="white"><b>Destination</b></td><td align="left" bgcolor="#0099CC"><center><font color="white"><b>Departure Time</b></td><td align="left" bgcolor="#0099CC"><center><font color="white"><b>Arrival Time</b></td> <td align="left" bgcolor="#0099CC"><center><font color="white"><b>Travel Day</b></td><td align="left" bgcolor="#0099CC"><center><font color="white"><b>Operator</b></td></tr>'; while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ echo'<tr> <td align="center">'.$row['source'].'</td> <td align="center">'.$row['destination'].'</td> <td align="center">'.$row['dept_time'].'</td> <td align="center">'.$row['arr_time'].'</td> <td align="center">'.$row['travelday'].'</td> <td align="center">'.$row['operator_name'].'</td></tr>'; echo'</table>';} } else{ echo'<h1> System Error </h1> table '; exit(); } mysql_close();?>Hi...I'm trying to display details from 2 seperate tabels in my database onto the screen in the form of a table. Can someone please tell me if the code i am using is correct for this function. At the moment it is displaying 'system error'. I would really appreciate your help. Debbie Quote Link to comment https://forums.phpfreaks.com/topic/8256-sql-statement-to-select-from-multiple-tables/ Share on other sites More sharing options...
shocker-z Posted April 24, 2006 Share Posted April 24, 2006 change$query = "SELECT * FROM bus AND train where bus.source='$source' and bus.destination='$destination' and bus.travelday='$travelday' and train.source='$source' and train.destination='$destination' and train.travelday='$travelday'";to$query = "SELECT * FROM bus,train where bus.source='$source' and bus.destination='$destination' and bus.travelday='$travelday' and train.source='$source' and train.destination='$destination' and train.travelday='$travelday'";just needed , in place of AND and that should now work for you :)RegardsLiam Quote Link to comment https://forums.phpfreaks.com/topic/8256-sql-statement-to-select-from-multiple-tables/#findComment-30120 Share on other sites More sharing options...
debcous Posted April 24, 2006 Author Share Posted April 24, 2006 [!--quoteo(post=367997:date=Apr 24 2006, 09:45 AM:name=shocker-z)--][div class=\'quotetop\']QUOTE(shocker-z @ Apr 24 2006, 09:45 AM) [snapback]367997[/snapback][/div][div class=\'quotemain\'][!--quotec--]change$query = "SELECT * FROM bus AND train where bus.source='$source' and bus.destination='$destination' and bus.travelday='$travelday' and train.source='$source' and train.destination='$destination' and train.travelday='$travelday'";to$query = "SELECT * FROM bus,train where bus.source='$source' and bus.destination='$destination' and bus.travelday='$travelday' and train.source='$source' and train.destination='$destination' and train.travelday='$travelday'";just needed , in place of AND and that should now work for you :)RegardsLiam[/quote]i had that already but gave me the same error. does the rest of the statement look ok to you? Quote Link to comment https://forums.phpfreaks.com/topic/8256-sql-statement-to-select-from-multiple-tables/#findComment-30133 Share on other sites More sharing options...
shocker-z Posted April 24, 2006 Share Posted April 24, 2006 had a quick look and looks fine, try adding or die(mysql_error());$result = @mysql_query($query, $conn) or die(mysql_error());and that should say where abouts the error is.. then paste back in here and we can have a look :) Quote Link to comment https://forums.phpfreaks.com/topic/8256-sql-statement-to-select-from-multiple-tables/#findComment-30156 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.