php读取30天之内的根据算法排序的代码

2018-10-15 17:01

阅读:563

复制代码 代码如下:
<?php
$link=mysql_connect(,,)
ordie(无法连接到mysql数据库.mysql_error());
mysql_select_db(duyounet,$link);
mysql_query(SETNAMESgb2312,$link);
$day30=time()-60*60*24*30;
$result=mysql_query(selectarticleid,articlename,(allvote*20+goodnum+allvisit)asdxy_pxfromjieqi_article_articlewherepostdate>$day30orderbydxy_pxdesclimit0,14)ordie(查询.$database.数据库出错.mysql_error());
$row=mysql_fetch_row($result);
echodocument.writeln(\<ulclass=ultop>\).;\r\n;
while($row){
echodocument.writeln(\<li><ahref=/modules/article/articleinfo.php?id=.$row[0].>.$row[1].(.$row[2].)</a></li>\);\r\n;
$row=mysql_fetch_row($result);

}
mysql_free_result($result);
mysql_close();
echodocument.writeln(\</ul>\);\r\n
?>

substr()
把月份取出+了在放回去
偶是这么做的有更好的方法记得告诉偶
嘿嘿~
作者:太阳雨发布日期:2005-4-13
如果在PHP中处理,用strtotime
[php]
$a=2004/11/01;
$b=strtotime(+6months,strtotime($a));
echodate(Y/m/d,$b);
[/php]
如果在mysql中处理,用DATE_ADD或ADDDATE函数,也可以直接使用INTERVAL关键字
如:
1、SELECT2004-11-01+INTERVAL6MONTH;//其中的2004-10-01可以直接使用日期字段
2、SELECTDATE_ADD(2004-11-01,INTERVAL6MONTH);


评论


亲,登录后才可以留言!