Jump to content

mysql export problems


daveh33

Recommended Posts

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??

Link to comment
https://forums.phpfreaks.com/topic/84479-mysql-export-problems/
Share on other sites

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 />";
}
}

Link to comment
https://forums.phpfreaks.com/topic/84479-mysql-export-problems/#findComment-430414
Share on other sites

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
    );";
?>

Link to comment
https://forums.phpfreaks.com/topic/84479-mysql-export-problems/#findComment-430425
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.