如何解决如何传递值并显示标题列表?
| 我在文件(test.php)中回显类似以下内容。....
201105
201106
201107
201108
201109
201110
....
代码输出它:
$months = 10; //count of months
$date = date_create( \'now\' );
echo date_format( $date,\'Y M\' );
for ( $i = 0; $i < $months; $i++ ) {
date_sub( $date,date_interval_create_from_date_string( \'1 months\' ) );
echo date_format( $date,\'Y M\' );
}
以上是一年月的存档。现在我想当用户单击年份-月份。然后在当前页面中显示每个文章的标题以及属于年份-月份的列表。我知道我应该在数据库查询中使用传递的值来选择每篇文章的标题。每篇文章的创建时间都以此为“ѭ2”。但我不知道如何传递价值。当用户单击年份-月份时。并在我的sql查询中使用传递的值。
谢谢。
sql查询代码:
$result=mysql_query(\"select title from node where a > created_time > b \");
如何仪式a和b。并使传递的值时间与此样式15806927473
比较。
该数据库是mysql。
解决方法
158...
值很可能是unix时间戳,它是自1970年1月1日以来的秒数。您没有指定您所在的数据库,因此无法正确帮助您。但是,假设您使用的是MySQL,则可以使用FROM_UNIXTIME()
和UNIX_TIMESTAMP()
轻松地在时间戳和日期/时间值之间进行转换。
您无需指定年/月值的生成方式,但通过一些字符串操作将“ 201105”转换为“ 2011-05-01 00:00:00 \”并不是特别困难。 ,您可以将其作为日期/时间值传递到MySQL中以在数据库中进行比较。
至于a> c> b构造,这是语法错误。您希望它看起来像:
... WHERE (a > created_time) AND (a > b)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。