首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何传值并显示标题列表?

如何传值并显示标题列表?
EN

Stack Overflow用户
提问于 2011-05-26 22:38:10
回答 1查看 43关注 0票数 0

我在一个文件(test.php)中回显了类似下面的内容。

代码语言:javascript
复制
....
201105
201106
201107
201108
201109
201110
....

下面的代码输出它:

代码语言:javascript
复制
$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' );
}

上面是年-月档案。现在我想在用户点击年-月的时候。然后在当前页面中显示每篇文章的标题,并列出属于该年-月的列表。我知道我应该使用一个传递到数据库查询的值来选择每个文章的title.each文章,创建时间就是这个15806927473。但是我不知道如何传递这个值。当用户单击年-月时。并在我的sql查询中使用传递的值。谢谢。

sql查询代码:

代码语言:javascript
复制
$result=mysql_query("select title from node where  a > created_time > b ");

如何编写a和b,并使传递的值时间与此样式的15806927473进行比较。

数据库为mysql。

EN

回答 1

Stack Overflow用户

发布于 2011-05-26 22:49:17

unix值很可能是158...时间戳,这是自1970年1月1日以来的秒数。您没有指定您所在的数据库,因此无法正确地帮助您。但是,假设您使用的是MySQL,您可以使用FROM_UNIXTIME()UNIX_TIMESTAMP()轻松地在时间戳和日期/时间值之间进行转换。

您没有指定年/月值是如何生成的,但是做一些字符串操作将'201105‘转换为'2011-05-01 00:00:00’并不是特别困难,您可以将其作为日期/时间值传递到MySQL中,以便在数据库中进行比较。

至于你的a>c>b结构,这是一个语法错误。你会希望它看起来像这样:

代码语言:javascript
复制
... WHERE (a > created_time) AND (a > b)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6140385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档