??php??Mysql????????ж?????????
???????????? ???????[ 2013/4/28 9:55:39 ] ????????
????3????????????賿?????????????????????
????????????賿??????????????????м????????????????crontab -e?????????????м??????е?php??????磺
????0 5 * * * /usr/local/php/bin/php /data/analys/php/talkcount_Insertdb.php
???????????賿??????/data/analys/php???μ?talkcount_Insertdb.php????????
????talkcount_Insertdb.php?????????£?
<?php
????include_once('/data/analys/DB/MyDB.class.php');
????
//??????????
$cidArr = array(0??2??1??11??15??14??7??6??4??12??5??13??16??3??9??1001??1002);
$yesterday = date("Y-m-d"??strtotime("-1 day")); //?????????????
echo $yesterday . "
";
//???????????
foreach($cidArr as $cid){
//??????
insert_db($cid??$yesterday);
}
//????????????????????????????????????
function insert_db($category?? $date){
$dateArr = explode("-"?? $date);
if(checkdate($dateArr[1]?? $dateArr[2]?? $dateArr[0]) == false){
return false;
}
//????????????
$thisdate = mktime(0?? 0?? 0?? $dateArr[1]?? $dateArr[2]?? $dateArr[0]);
$nextdate = $thisdate + 3600 * 24;
$sql = "select talkid??count(*) as msgcount from table1 where postcategoryid=$category ";
$sql .= " and updatetime >= $thisdate and updatetime < $nextdate group by talkid order by msgcount desc";
$db = new MyDB();
$res = $db->query($sql);
//?????????????
$mc["c20"]=$mc["c10"]=$mc["c6"]=$mc["c5"]=$mc["c4"]=$mc["c3"]=$mc["c2"]=$mc["c1"]=0;
//???????????????????
while(($result = $db->fetch_assoc($res)))
{
$msgcount = $result["msgcount"];
if($msgcount > 20)
$mc["c20"]++;
else if($msgcount > 10 && $msgcount <= 20)
$mc["c10"]++;
else if($msgcount >= 6 && $msgcount <= 10)
$mc["c6"]++;
else if($msgcount == 5)
$mc["c5"]++;
else if($msgcount == 4)
$mc["c4"]++;
else if($msgcount == 3)
$mc["c3"]++;
else if($msgcount == 2)
$mc["c2"]++;
else if($msgcount == 1)
$mc["c1"]++;
}
//insert table 'talkcount'
$sql_insert = "insert into talkcount(analysisdate??postcategoryid??c20??c10??c6??c5??c4??c3??c2??c1) values('";
$sql_insert .= $date . "'??";
$sql_insert .= $category . "??";
$sql_insert .= $mc["c20"] . "??";
$sql_insert .= $mc["c10"] . "??";
$sql_insert .= $mc["c6"] . "??";
$sql_insert .= $mc["c5"] . "??";
$sql_insert .= $mc["c4"] . "??";
$sql_insert .= $mc["c3"] . "??";
$sql_insert .= $mc["c2"] . "??";
$sql_insert .= $mc["c1"] . ")";
echo $sql_insert . "
";
$db->query($sql_insert);
$db->close();
}
?>
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11