我试图根据日期返回字段更改表格中的字体。
我有一个表格,显示今天应该使用以下内容返回的所有条目:
$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
但是,date_return与今天日期相同的记录不会显示为红色,而是直接跳到蓝色。
我错过了什么吗?
答案 0 :(得分:1)
CURDATE()
,如果是SQL函数。它不会使用PHP。相反,使用PHP的日期格式。它取决于您在DB中的date格式。
如果您的数据库有2016-12-13
,那么它应该是date("Y-m-d")
。