php读取30天之内的根据算法排序的代码
php读取30天之内的根据算法排序的代码
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:

复制代码 代码如下:

<?php

$link=mysql_connect("","","")

ordie("无法连接到mysql数据库".mysql_error());

mysql_select_db("duyounet",$link);

mysql_query("SETNAMES'gb2312'",$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);

echo"document.writeln("<ulclass='ultop'>")".";rn";

while($row){

echo"document.writeln("<li><ahref='/modules/article/articleinfo.php?id=".$row[0]."'target='_blank'>".$row[1]."(".$row[2].")</a></li>");rn";

$row=mysql_fetch_row($result);

}

mysql_free_result($result);

mysql_close();

echo"document.writeln("</ul>");rn"

?>

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、SELECT"2004-11-01"+INTERVAL6MONTH;//其中的2004-10-01可以直接使用日期字段

2、SELECTDATE_ADD("2004-11-01",INTERVAL6MONTH);

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类