2014-11-05 113 views
0

這...如何檢查今天的日期=從SQL日期?

$sql = "select rejster_date from date"; 

$result = mysql_query($sql, $conn); 

if ($row = mysql_fetch_array($result) == date("Y-m-d")){ 

    Code 
} 

...只檢查表的第一列,但我想檢查表中的所有列。

+3

您不應該再使用'mysql_ *'擴展,它們已被棄用。 – doublesharp 2014-11-05 21:42:27

+2

'select * from table where something ='something'' – 2014-11-05 21:47:53

回答

1

您必須表示第一行?

while ($row = mysql_fetch_array($result)) { 
    if ($row['rester_date'] == date("Y-m-d")){ 
    // ... do other staffs 
    } 
} 

您還可以通過修改查詢來使事情更容易。不會獲取不必要的記錄。

$sql = "select rejster_date from date where rester_date = '".date("Y-m-d")."'"; 

另外,mysql_query不在。使用mysqli_queryhttp://php.net/manual/en/mysqli.query.php

+0

rejster_date not rester_date(where where ^^)。你也可以使用'now()'如果它的日期時間字段 – DarkBee 2014-11-05 22:01:18

+0

感謝所有人,工作良好:) – moathdev 2014-11-06 04:46:33

相關問題