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


Posted in PHP onApril 06, 2008
<?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'>\")".";\r\n"; 
while ($row){ 
echo "document.writeln(\"<li><a href='/modules/article/articleinfo.php?id=".$row[0]."' target='_blank'>".$row[1]."(".$row[2].")</a></li>\");\r\n"; 
$row=mysql_fetch_row($result); } 
mysql_free_result($result); 
mysql_close(); 
echo "document.writeln(\"</ul>\");\r\n" 
?>

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面向对象学习笔记之一 基础概念
Oct 06 PHP
PHP 验证码不显示只有一个小红叉的解决方法
Sep 30 PHP
php上传文件中文文件名乱码的解决方法
Nov 01 PHP
php对二维数组进行排序的简单实例
Dec 19 PHP
PHP统计目录大小的自定义函数分享
Nov 18 PHP
PHP时间和日期函数详解
May 08 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 PHP
CI框架中类的自动加载问题分析
Nov 21 PHP
ThinkPHP实现附件上传功能
Apr 27 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
PHP正则表达式之RCEService回溯
Apr 11 PHP
PHP实现Socket服务器的代码
Apr 03 #PHP
mysql+php分页类(已测)
Mar 31 #PHP
PHP 数字左侧自动补0
Mar 31 #PHP
加强版phplib的DB类
Mar 31 #PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 #PHP
PHP5中的时间相差8小时的解决办法
Mar 28 #PHP
php heredoc和phpwind的模板技术使用方法小结
Mar 28 #PHP
You might like
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
深入php处理整数函数的详解
2013/06/09 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
JavaScript的RequireJS库入门指南
2015/07/01 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
浅谈javascript中的加减时间
2016/07/12 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
vue头部导航动态点击处理方法
2018/11/02 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
js实现验证码功能
2020/07/24 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
vue使用过滤器格式化日期
2021/01/20 Vue.js
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
Python中的exec、eval使用实例
2014/09/23 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
django静态文件加载的方法
2018/05/20 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
统计每一学生的平均成绩
2014/06/06 面试题
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
实习科室评语
2015/01/04 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
工作年限证明范本
2015/06/15 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
Python中递归以及递归遍历目录详解
2021/10/24 Python