20,359
社区成员
发帖
与我相关
我的任务
分享
//生成统计数据//coupon_stats表couponid+createtime约束
$coupon = $this->_getlist('coupon', 'id,getbegintime,getendtime');
foreach($coupon as $v){
$sql = 'INSERT IGNORE INTO `coupon_stats` (`couponid`, `createtime`) VALUES ';//可以放外面但可能sql过长
if($v['getbegintime'] > time())continue;
if($v['getendtime'] > time())$v['getendtime'] = strtotime(date('Y-m-d 23:59:59'));
for($i = $v['getbegintime']; $i < $v['getendtime']; $i += 86400){
$sql .= "('".$v['id']."', ".$i."),\n";
}
$this->db->query(substr($sql, 0, -2));
}