手机
当前位置:查字典教程网 >编程开发 >php教程 >php数组应用之比较两个时间的相减排序
php数组应用之比较两个时间的相减排序
摘要:$kkk=custom_tuijian("2008-08-15",date("Y-m-d"));//echodate("Y-m-d");//...

$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>";

}

【php数组应用之比较两个时间的相减排序】相关文章:

php中的时间处理

php快速查找数据库中恶意代码的方法

php对象和数组相互转换的方法

php支持中文字符串分割的函数

写一个用户在线显示的程序

一个域名查询的程序

php显示时间常用方法小结

php实现插入排序

php截取指定2个字符之间字符串的方法

php数组随机排序实现方法

精品推荐
分类导航