ecshop 随机修改会员评论时间

comment_manage.php:

我先是做了自定义手动修改会员评论时间的功能,感觉修改太麻烦;

所以做了下面这个一次性全部修改评论时间,

首先获取用户评论记录的所有时间,存入一个数组里,

然后随机获取时间段内的时间,这里的思路是,比如数据库有200条记录,那么就取出200个随机时间,赋值给一个数组

最后把两个已有的一维数组,合并匹配成一个二维数组,把这个数组存入数据库。OK,END

if($_REQUEST['act']=='edit_comment_time')

{
$sql="select * from ecs_comment order by comment_id desc";
$rs=mysql_query($sql);
$str=array();
$re_num = @mysql_num_rows($rs);//获取数据库的总记录数
while($rows=mysql_fetch_assoc($rs))
{
$arr1=$rows["comment_id"];
$str[]=$arr1;//这句是获取日期的ID数组
}

$arr=array();
function rand_time($a,$b)
{
$a=strtotime($a);
$b=strtotime($b);
return date( "Y-m-d H:m:s", mt_rand($a,$b));
}
$date1="2012-12-12 20:03:01";
$date2="2013-10-26 10:44:00";
$num = $re_num;
$i=0;
while ($i < $num){
$date = rand_time($date1,$date2);
$datea[]= $date;
$i++;
}
sort($datea);

foreach($datea as $key=>$val)
{
$arr[$key]["id"]=$str[$key];
$arr[$key]["riqi"]=$datea[$key];
}
foreach($arr as $key=>$val)
{
//echo $val["riqi"]."<br>";
        //echo $val["id"]."<br>";
$riqi=gmstr2time($val["riqi"]);
$id=$val["id"];
$sql="update ecs_comment set add_time='".$riqi."' where comment_id=".$id;
mysql_query($sql) or die ("注册失败");
}
/* 清除缓存 */
    clear_cache_files();
ecs_header("Location: comment_manage.php?act=list");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值