我有一个有趣的图像数据库,但这个问题与发布日期的所有内容有关。如果我要更新一个页面,我首先检查是否设置了今天的条目,如果没有,我会选择一个在数据库中最长的条目,如下所示:
$result=mysql_query("SELECT * FROM amazingjokes.img WHERE listed=CURDATE()");
if(!mysql_num_rows($result)){
$result=mysql_query("SELECT * FROM amazingjokes.img WHERE isnull(listed)
ORDER BY added ASC");
$row=mysql_fetch_array($result);
$mysql_query("UPDATE amazingjokes.img SET listed=CURDATE()
WHERE id=$row[id]");
}
基本上这样做是“获取今天的图像并在今天没有图像时选择最长的待处理图像”。是否可以在单个查询中执行此操作,如何完成?