循环列表下如何读取指定添加时间日期的 那条新闻数据
想通过循环列表下,读取数据库新闻 中添加日期例如 2023年12月1号
取1号与今天时间中的日期号数 对比 如果等于当前的日期号数 则显示并调用 该条新闻列表标题、
{dr_date($t['_inputtime'], 'd')}
{module module=news 如果数据日期等于当前日期 调用 catid=2 }
{/module}
类似 历史上的今天。。 例如当当前时间到达每月的18号 ,我调用了一条 该分类 新闻下18号的一条数据,如何实现?
{php $where=urlencode('DATE_FORMAT(FROM_UNIXTIME(inputtime),"%d")="'.dr_date($t['_inputtime'], 'd').'"');} {module module=news where=$where catid=2 return=aaa} {/module}{$debug_aaa}亲测可行标签解析:{module module=news where=DATE_FORMAT%28FROM_UNIXTIME%28inputtime%29%2C%22%25d%22%29%3D%2220%22 catid=32 return=aaa}错误提示:在[dr_1_news]表中字段[here]不存在(可用字段:id、catid、title、thumb、keywords、description、hits、uid、author、status、url、link_id、tableid、inputip、inputtime、updatetime、displayorder)查询解析: SELECT * FROM `dr_1_news` WHERE DATE_FORMAT(FROM_UNIXTIME(inputtime),"%d")="20" AND `dr_1_news`.`catid` = 32 ORDER BY `dr_1_news`.`updatetime` DESC 当前路由:home/index动态地址:index.php?变量前缀:aaa总记录数:0分页功能:未开启
<?php $d = dr_date($t['_inputtime'], 'd'); $query = urlencode('DAYOFMONTH(FROM_UNIXTIME(inputtime)) = '.$d); ?> {module module=news where='$query' return=t2} {$t2.title} {/module}{$debug_t2}亲测可行?人家发四个字就可以发,我发四个字就不给发?歧视吗?