• 技术文章 >后端开发 >php教程

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

    2016-05-17 09:37:45原创388
    复制代码 代码如下:

    $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(\"
      \")".";\r\n";
      while ($row){
      echo "document.writeln(\"
    • ".$row[1]."(".$row[2].")
    • \");\r\n";
      $row=mysql_fetch_row($result);

      }
      mysql_free_result($result);
      mysql_close();
      echo "document.writeln(\"
    \");\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);
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php中cookie的作用域_php技巧 下一篇:WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置_php基础
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 分享一个有趣的php版本的扫雷!• php常见的页面跳转方法汇总_PHP教程• 装饰器模式,装饰模式_PHP教程• PHP版微信公众平台红包API,php公众红包api_PHP教程• PHP中使用Memache作为进程锁的操作类分享_PHP教程
    1/1

    PHP中文网