ecshop 随机修改会员评论时间
2013-10-26 11:15
232 查看
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");
}
我先是做了自定义手动修改会员评论时间的功能,感觉修改太麻烦;
所以做了下面这个一次性全部修改评论时间,
首先获取用户评论记录的所有时间,存入一个数组里,
然后随机获取时间段内的时间,这里的思路是,比如数据库有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");
}
相关文章推荐
- ecshop后台实现用ajax动态修改/更新用户评论的时间
- ecshop后台实现用ajax动态修改/更新用户评论的时间
- 修改ECSHOP中的会员
- ecshop会员注册页面的Email修改成非必填项方法
- SQL命令之万象会员删除与修改类型,批量修改会员过期时间
- Z-Blog自定义时间评论关闭功能的修改
- ECSHOP后台给文章加上日期时间修改
- ECSHOP如何修改商品评论或留言的日期
- 修改ecshop让订单详情里将会员地址详情全部显示
- ecshop修改产品详情 折扣倒计时时间
- Z-Blog自定义时间评论关闭功能的修改
- ECSHOP 如何修改商品详情页的上架时间
- ecshop会员注册页面的Email修改成非必填项方法
- 在ECSHOP后台会员列表中显示最后登录时间
- linux 修改系统时间 分类: ubuntu 2014-07-28 12:04 209人阅读 评论(0) 收藏
- ECSHOP 商品评论条件修改——购买过该商品且只能评价一次(购买多少次能评价多少次)
- ecshop修改程序随机替换产品名称或图片为Powered by ECShop
- PrestaShop客户评论批量导入-客户姓-客户名-评论内容-评论时间4项互相随机组合显示
- Redis配置参数的热修改 设置有效时间