重构-旧表导入新表数据

// 对应字段 key-新,value-旧
$fields = array(
				'user_id'			=>'user_id',
				'user_name'			=>'name',
				'password'			=>'password',
				'salt'				=>'salt',
				'email'				=>'email',
				'grade'				=>'type',
				'head_photo'		=>'head',
				'last_login_time'	=>'last_time',
				'last_login_ip'		=>'last_ip'
);
// 原数据
$user = new maUser();
$data = $user->getAll( implode(',', $fields) );
// 需要处理的字段
foreach( $data as $f){
	$f['head'] = json_decode($f['head']);
	$f['head'] = str_replace('.jpg', '', $f['head'][0]->n);
	$fieldStr = array();
	foreach( $fields as $name ){
		$fieldStr[] = "'".$f[$name]."'";
	}
	$fieldStr = implode(',', $fieldStr);
	$sql[] = "($fieldStr)";
}
// 写入新表
$newFields = array_keys($fields);
$newFields = implode(',', $newFields);
$sql = "insert into user_account({$newFields}) values" . implode(',', $sql);

pr($sql,1);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值