Need one more quote (se below)

Of course that's a mysql parse error!!!!!!

Mysql dates are YYYY-MM-DD.

Do NOT use slashes

$query = "SELECT * FROM table where date  >=
\"$year_1-$month_1-$day_1/$year_1\" AND date <=
\"$year_2-$month_2-$day_2\"";

Read the mysql manual concerning dates, formats, functions

-----Original Message-----
From: Alex [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 03, 2002 12:19 PM
To: [EMAIL PROTECTED]
Subject: [PHP] can't get it to work


I'm trying to write code that will return all records found between certain
dates(e.g. 2001-01-30 through 2002-01-30). I created a html form with pull
down menus for both dates but when I try to run it I get a parse error and
can't figure out what's wrong.

Thanks,

Alex

Here is the php code:

$month_1 = addslashes($date_month_1);
$day_1 = addslashes($date_day_1);
$year_1 = addslashes($date_year_1);
$month_2 = addslashes($date_month_2);
$day_2 = addslashes($date_day_2);
$year_2 = addslashes($date_year_2);


$query = SELECT * FROM table where date  >= '$month_1/$day_1/$year_1' AND
date <= '$month_2/$day_2/$year_2';

$result = mysql_query($query);

$num_results = mysql_num_rows($result);

echo "<p>Number of records found: ".$num_results."</p>";

for ($i=0; $i <$num_results; $i++)
  {
     $row = mysql_fetch_array($result);
     echo "<p><strong>".($i+1).". ID: ";
     echo stripslashes($row["id"]);
     echo "</strong><br>First name: ";
     echo stripslashes($row["fname"]);
     echo "<br>Last name: ";
     echo stripslashes($row["lname"]);
       }

?>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to