我有一个sql条目的while循环,按添加的日期顺序排序。 当每个条目被激活时,只有一个名为activated的第二个日期列(只需单击该条目)。
按日期显示和排序所有条目后,我想为具有最新激活日期的一个条目添加特殊样式,该日期不等于添加日期。所有其他条目都没有特殊的样式。
有没有人知道一个简单的php日期解决方案来确定最新激活日期的条目?
答案 0 :(得分:1)
在mysql allready中有一种方法可以做到这一点:
SELECT <your other stuff>, (IF(activated_date = (SELECT MAX(activated_date) FROM your_TABLE WHERE activated_date != added_date ), 1,0)) as last_entrie FROM your_table <your ORDER BY stuff>
有了这个,activated_date
的最高行与added_date
不同,其中{1}为last_entrie
,其余的行为0.你可以使用信息以突出显示PHP中的行。
我还没有尝试过PHP解决方案,但有了这个,你就不需要通过PHP中的所有数据来找到最高的entrie,满足你的需求。