我正在使用mysql和php將所有用戶從mysql數據庫中提取出來,這些數據等於今天的日期。我遇到的問題是每當我運行下面的代碼,我得到一個錯誤。從錯誤的角度來看似乎與年度有關,或者它不喜歡它中的點,但我不確定。將今天的日期與數據庫中列出的日期進行比較
<?php
$today = date("d.m.y");
$result = mysql_query("SELECT * FROM ymeg_chronoforms_data_NewsletterSubscribe
WHERE date=$today")or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo $row['name'] . " " . $row['email']. " " . $row['date'];
echo "<br />";
}
?>
這是它引發錯誤:
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near '.12' at line 2
放在引號和反引號添加迄今:''date' =「$ today'' –
什麼類型是你的'date'列在數據庫中? –
嘗試替換WHERE date ='$ today';在查詢 – Gntem