daveh33 Posted January 4, 2008 Share Posted January 4, 2008 I have a table with a load of numbers in it - I also have a table called STOPS what I am trying to do is display all of the numbers in the list - expect for those in the STOPS list - I have written the below code: - if ($f=="all") { $result = mysql_query("SELECT DISTINCT(number) FROM $tablename") or die(mysql_error()); while ($row = mysql_fetch_array($result)) { $number = $row['number']; $result1 = mysql_query("SELECT DISTINCT(number) FROM STOPS or die(mysql_error()); $row1 = mysql_fetch_array($result1); $stop = $row1['number']; if ($number!=$stop) { echo $number; echo "<br />"; } The error I get is: - Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING Any ideas anyone?? Quote Link to comment https://forums.phpfreaks.com/topic/84479-mysql-export-problems/ Share on other sites More sharing options...
adam291086 Posted January 4, 2008 Share Posted January 4, 2008 I persume thats all the code. If so you were missing some { } try the code below if ($f=="all") { $result = mysql_query("SELECT DISTINCT(number) FROM $tablename") or die(mysql_error()); while ($row = mysql_fetch_array($result)) { $number = $row['number']; } $result1 = mysql_query("SELECT DISTINCT(number) FROM STOPS or die(mysql_error()); while($row1 = mysql_fetch_array($result1)){ $stop = $row1['number']; } if ($number!=$stop) { echo $number; echo "<br />"; } } Quote Link to comment https://forums.phpfreaks.com/topic/84479-mysql-export-problems/#findComment-430414 Share on other sites More sharing options...
daveh33 Posted January 4, 2008 Author Share Posted January 4, 2008 Thanks - tried that but it doesn't seem to have had any impact, still get same error message It says the error is on line 19: - $stop = $row1['number']; Quote Link to comment https://forums.phpfreaks.com/topic/84479-mysql-export-problems/#findComment-430418 Share on other sites More sharing options...
Gamic Posted January 4, 2008 Share Posted January 4, 2008 You had a missing quote and end bracket in your second sql query. if ($f=="all") { $result = mysql_query("SELECT DISTINCT(number) FROM $tablename") or die(mysql_error()); while ($row = mysql_fetch_array($result)) { $number = $row['number']; } $result1 = mysql_query("SELECT DISTINCT(number) FROM STOPS") or die(mysql_error()); while($row1 = mysql_fetch_array($result1)){ $stop = $row1['number']; } if ($number!=$stop) { echo $number; echo "<br />"; } } However, I think you are going about this the wrong way. This one query should get all of the information you need. <?php $sql="select distinct(number) as number from $tablename where number NOT IN ( select distinct(number) from STOPS );"; ?> Quote Link to comment https://forums.phpfreaks.com/topic/84479-mysql-export-problems/#findComment-430425 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.