我试图根据日期返回字段更改表中的字体。
我有一张表显示了今天应该返回的所有条目:
$my_query="select * from items WHERE date_return = CURDATE()";
$result= mysqli_query($connection, $my_query);
我想知道在表上显示所有条目并根据特定结果更改字体颜色的事情。
if ($returned == 'Yes'){
$table.= '<td><div style="color: green;">'.$itemid.'</div>';
} else if ($date_return == "CURDATE()") {
$table.= '<td><div style="color: red;">'.$itemid.'</div>';
} else{
$table.= '<td><div style="color: blue;">'.$itemid.'</div>';
} //end if
然而,具有日期的记录与今天的日期相同的记录不显示为红色,直接跳至蓝色。
我想念什么吗?
CURDATE()
在第二个如果是sql函数。它与PHP无法使用。而是使用PHP的日期格式。它取决于您在DB中的日期格式。
如果您的DB具有2016-12-13
,则应为date("Y-m-d")
。