php读取30天之内的根据算法排序的代码
作者:bea
代码如下: <?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
代码如下:
<?php
$link=mysql_connect("","","")
or die("无法连接到mysql数据库".mysql_error());
mysql_select_db("duyounet",$link);
mysql_query("SET NAMES 'gb2312'",$link);
$day30=time()-60*60*24*30;
$result=mysql_query("select articleid,articlename, (allvote*20+goodnum+allvisit) as dxy_px from jieqi_article_article where postdate>$day30 order by dxy_px desc limit 0,14") or die("查询".$database."数据库出错".mysql_error());
$row=mysql_fetch_row($result);
echo "document.writeln("<ul class='ultop'>")".";
";
while ($row){
echo "document.writeln("<li><a href='/modules/article/articleinfo.php?id=".$row[0]."' target='_blank'>".$row[1]."(".$row[2].")</a></li>");
";
$row=mysql_fetch_row($result);
}
mysql_free_result($result);
mysql_close();
echo "document.writeln("</ul>");
"
?>
substr()
把月份取出+了在放回去
偶是这么做的有更好的方法记得告诉偶
嘿嘿~
作者: 太阳雨 发布日期: 2005-4-13
如果在PHP中处理,用strtotime
[php]
$a="2004/11/01";
$b=strtotime("+6 months",strtotime($a));
echo date('Y/m/d',$b);
[/php]
如果在mysql中处理,用DATE_ADD或ADDDATE函数,也可以直接使用INTERVAL关键字
如:
1、SELECT "2004-11-01" + INTERVAL 6 MONTH;//其中的2004-10-01可以直接使用日期字段
2、SELECT DATE_ADD("2004-11-01", INTERVAL 6 MONTH);
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- php实现的在线人员函数库
- PHP循环获取GET和POST值的代码
- 生成卡号php代码
- PHP获取网卡地址的代码
- PHP防注入安全代码
- PHP中用header图片地址 简单隐藏图片源地址
- PHP中的extract的作用分析
- 如何在PHP程序中防止盗链
- php的access操作类
- php时间不正确的解决方法
- php Ajax乱码
- PHP提取中文首字母
- php出现Cannot modify header information问题的解决方法大全
- php md5下16位和32位的实现代码
- 用来给图片加水印的PHP类
- 在PHP中读取和写入WORD文档的代码
- 生成php程序的php代码
- 用php获取远程图片并把它保存到本地的代码
- 在php MYSQL中插入当前时间