2010-12-09 90 views
0

我有三個日期進行比較:使用小於PHP計算和MySQL

$pDate = date("d/m/Y G:i A"); 
$lDate = new DateTime('last wednesday G:i A'); 
$cDate = new DateTime('next tuesday G:i A'); 

如果$ PDATE$ lDate$ CDATE那麼MySQL表字段之間的更新是

即第9個是在第8和第14之間

如果$ PDATE小於等於到$ lDate那麼MySQL表字段更新不

$ PDATE不能超過$ CDATE

如何將我寫的上方ELSEIF聲明?即

elseif (....) { 
    mysql_query("UPDATE ... SET ... WHERE ..."); 
} 

回答

1
if ($lDate < $pDate && $cDate > $pDate) { 
// do table insert or update here 
} else { 
// date is not in desired range. 
} 

PHP日期比較等的數字。

繼承人後,你應該看看。 How to Compare Dates in php?

+0

謝謝!所以即使我的日期是英國格式dd/mm/yyyy,它也可以工作嗎? – methuselah 2010-12-09 05:18:07

0

您可以嘗試IF ELSE條件中的MySQL查詢。 試試這個解決你的問題,讓我知道你是否不知道。