public function add($param = [])
// 得到天数
$day = ceil(($param['end_date'] - $param['start_date'])/86400);
// 得到一个日期数组
$date_list = [];
for (i = 0; i<=$day,i++){
$date_list = date(['Y-m-d'],strtotime('+'.$i.' day',$param('start_date')));
}
// 接受写入的参数
$save_data = [];
$name = $param['name'];
// 从$date_list里面取出
foreach($date_list as $k => $v){
$save_data = [
'start_date' => $v,
'name' = $name,
];
}
$result = $this->goodsModel->isUpdate(falue)->saveAll($save_data);
if($result){
return [
'code' => 200,
'msg'=> '保存成功!',
]
}else{
return [
'code' =>201,
'msg' => '保存失败!',
];
}
传过来的时间,得到天数,循环写入数据库
最新推荐文章于 2025-12-29 11:24:22 发布
本文介绍了一种在PHP中批量添加指定日期范围内数据的方法。通过计算起始日期和结束日期之间的天数差,并生成相应的日期数组,进而为每个日期创建记录并批量保存到数据库。
1022

被折叠的 条评论
为什么被折叠?



