我試圖計算兩個日期,當前日期和我的會員在網站上訂閱的日期之間的差異。如果差異超過30天,我會關閉他們的訂閱。我只是無法讓它工作。sql datediff問題
$strFind="SELECT DATEDIFF(date, curdate()) AS total FROM `monthlydues` WHERE `memid`=\"$curmemid\" ORDER BY `id` DESC LIMIT 1";
$result=mysql_query($strFind) or die(mysql_error());
$row=mysql_fetch_array($result);
$gtime=$row['total'];
if($gtime>30){
$strsql="UPDATE monthlydues SET `active`='N' WHERE `memid`=\"$curmemid\"";
mysql_query($strsql,$connect) or die(mysql_error());
$chkrow5=mysql_affected_rows($connect);
}
這是哪個數據庫系統。請註明,因爲它很重要,很多。 – 2011-05-15 19:12:23
你能更具體嗎?什麼不行?發現「總計」的價值是多少? – Malvolio 2011-05-15 19:14:02
這是一個MYSQL數據庫,值是錯誤的。 $ gtime計算爲> 30,數據庫更新設置表字段激活爲'N' – 2011-05-15 19:15:28