php数组应用之比较两个时间的相减排序

 更新时间:2008年08月18日 13:13:54   作者:  
因网站需要实现两个时间段的所有小说的收藏,点击等操作,特把同事写的代码收藏下,以后有需要研究
$kkk = custom_tuijian("2008-08-15",date("Y-m-d"));
//echo date("Y-m-d");
//print_r($kkk);

function custom_tuijian($a,$b)
{
$sql = "select `r`.*,`a`.`articlename`,`a`.`author`
from `phpsir_record1` `r` inner join `jieqi_article_article` `a`
on `r`.`bookid` = `a`.`articleid` where `r`.`rdate` = '$a' ";
$res = mysql_query($sql);
$sql2 = "select `r`.*,`a`.`articlename`,`a`.`author`
from `phpsir_record1` `r` inner join `jieqi_article_article` `a`
on `r`.`bookid` = `a`.`articleid` where `r`.`rdate` = '$b' ";
$res2 = mysql_query($sql2);
while($row = mysql_fetch_assoc($res))
{
$row2 = mysql_fetch_assoc($res2);
$calnum = calnum($row,$row2);
$a_a[$row['bookid']] = $calnum;
$x[$row['bookid']] = array($row["articlename"],$row["author"],$row["bookid"]);
}
arsort($a_a);
foreach($a_a as $k=>$v)
{

$kk[] = array($x[$k][0],$x[$k][1],$x[$k][2],$v);
}

return $kk;
}
function calnum($r1,$r2)
{
// 公式 点击/100+推荐*2+收藏+鲜花*10+月票*10
return ($r2['clicknum'] - $r1['clicknum']) / 100 + ($r2['shoucangnum'] - $r1['shoucangnum'])
+ ($r2['xianhuanum'] - $r1['xianhuanum']) * 10 + ($r2['yuepiaonum'] - $r1['yuepiaonum']) * 10 ;
}
//数据调用方法
for($ii=0; $ii<100; $ii++){
    $bookid=$kkk[$ii][2];
    $ml=floor($bookid/1000);
    echo "<a href='http://www.kanshule.com/files/article/info/".$ml."/".$bookid.".htm'>".$kkk[$ii][0]."</a>";
    }

相关文章

  • Swoole webSocket消息服务系统压力测试解析

    Swoole webSocket消息服务系统压力测试解析

    这篇文章主要为大家介绍了Swoole webSocket消息服务系统压力测试解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • php记录搜索引擎爬行记录的实现代码

    php记录搜索引擎爬行记录的实现代码

    这篇文章主要介绍了php记录搜索引擎爬行记录的实现代码,然后在文中给大家补充介绍了php获取各搜索蜘蛛爬行记录的代码,需要的朋友可以参考下
    2018-03-03
  • thinkPHP5.0框架应用请求生命周期分析

    thinkPHP5.0框架应用请求生命周期分析

    这篇文章主要介绍了thinkPHP5.0框架应用请求生命周期,较为详细的分析了thinkPHP5.0框架应用请求生命周期所涉及的各个执行流程,需要的朋友可以参考下
    2017-03-03
  • 详解YII关联查询

    详解YII关联查询

    这篇文章主要介绍了YII关联查询的相关资料,需要的朋友可以参考下
    2016-01-01
  • php微信公众账号开发之前五个坑(一)

    php微信公众账号开发之前五个坑(一)

    这篇文章主要为大家详细介绍了php微信公众账号开发之前五个坑,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • php单例模式的简单实现方法

    php单例模式的简单实现方法

    下面小编就为大家带来一篇php单例模式的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • PHP 7.4 新语法之箭头函数实例详解

    PHP 7.4 新语法之箭头函数实例详解

    短闭包,也叫做箭头函数,是一种用 php 编写的短函数.这篇文章主要介绍了PHP 7.4 新语法之箭头函数,需要的朋友可以参考下
    2019-05-05
  • 基于linnux+phantomjs实现生成图片格式的网页快照

    基于linnux+phantomjs实现生成图片格式的网页快照

    在代码区看到一个生成站点快照的代码,看了半天才发现,作者仅仅贴出来业务代码,最核心的生成快照图片的代码反而没有给出来。 以前记得google搜索提供站点缩略图,那时候觉得好神奇,但是没有花时间去做深入的调研。昨天又遇到了,那就顺便调研下吧。
    2015-04-04
  • PHP基本语法总结

    PHP基本语法总结

    这篇文章主要介绍了PHP基本语法总结,本文从PHP能做什么开始讲解,对PHP的语法、注释、变量、常量等内容做了总结,需要的朋友可以参考下
    2014-09-09
  • Ubuntu彻底删除PHP7.0的方法

    Ubuntu彻底删除PHP7.0的方法

    这篇文章主要介绍了Ubuntu彻底删除PHP7.0的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07

最新评论