以下代码应该基于if($row["datesubmitted"] > $livetime){
启动CSS。如果“datesubmitted”小于1小时,CSS应该生效。但它不起作用。
知道为什么不呢?
为了进行比较,相同的代码适用于IF语句if($row["topten"] == 1){
。
编辑:在MySQL中,datesubmitted
是Type = timestamp,默认= CURRENT_TIMESTAMP。
提前致谢,
约翰
$livetime = time()-3600;
$result = mysql_query($sqlStr);
$arr = array();
echo "<table class=\"samplesrec\">";
while ($row = mysql_fetch_array($result)) {
$dt = new DateTime($row["datesubmitted"], $tzFrom);
$dt->setTimezone($tzTo);
if($row["datesubmitted"] > $livetime){
答案 0 :(得分:0)
在查询中使用UNIX_TIMESTAMP(datesubmitted) as datesubmitted
,并在与其他时间戳进行比较时按原样使用该值(作为时间戳)。
答案 1 :(得分:0)
也许你可以尝试使用strtotime,就像这样..
if(strtotime($row["datesubmitted"]) > $livetime)
它会工作,因为你的$ row [“datesubmitted”]是来自mysql的日期时间格式..