感想:
我已经做过好几次数据表之间的导入啊,同步啊什么的,数据不是太多,但也不能全部取出,这样速度会很慢的,所以就采用了,批量查询,然后再批量插入操作,现在,我总结下,以备以后进行使用。
1: //查询数据对象
$query = $this->swapObj($day, $startTime);
/**
* 处理牛转用户信息
*
* @param string $startTime 开始时间 默认false
* @return object|null
*/
public function swapObj($day, $startTime)
{
$query = WxUser::find()
->select('user_mobile, user_fullname, user_email, user_wechat, user_company, created_at, updated_at, user_position, user_country, user_province, user_city, user_area')
->where(['>', 'user_swap_register_step', 1]);
//如果day存在,并且为“yesterday”, 说明要统计当前时间的前一天
if ($day && ($day == 'yesterday')) {
$timeData = $this->handleTime();
if (isset($timeData['sTime