1

我在这里没有看到明显的东西吗,似乎无法使其正常工作...

if (($_GET['date']=='today'))
{ 
    $today = date('Y-m-d', strtotime('today'));     
    $query = "SELECT * FROM contacts WHERE (contacttype = 'Buyer' OR "
           . "contacttype = 'Seller' OR contacttype = 'Buyer / Seller' OR "
           . "contacttype = 'Investor') AND date = '$today' ORDER BY date DESC";
}

谢谢!

4

3 回答 3

1

你甚至不需要用 PHP 告诉 MySQL 今天是什么,它已经知道了!

SELECT * FROM contacts WHERE (contacttype = 'Buyer' OR contacttype = 'Seller' OR contacttype = 'Buyer / Seller' OR contacttype = 'Investor') AND date = DATE(NOW()) ORDER BY date DESC

假设 WHERE 子句中的所有其他条件都是正确的,它将起作用。请参阅 MySQL 的date()now()参考。

于 2012-06-25T02:43:49.743 回答
0
SELECT *
FROM contacts
WHERE (contacttype = 'Buyer'
        OR contacttype = 'Seller'
        OR contacttype = 'Buyer / Seller'
        OR contacttype = 'Investor')
    AND DATE = CUR_DATE()
ORDER BY DATE DESC`
于 2012-06-25T07:09:15.377 回答
0

请尝试以下方法:

where DATE(dt) = DATE(NOW())
于 2012-06-25T02:51:46.343 回答