您的位置:首页 > 数据库

数据库json字段拆分成新字段

2017-02-25 16:23 323 查看
function convert_company_info($field) {
$select_field = $field.'_data';
$sql = "SELECT * FROM company_year_info WHERE ".$select_field." != ''";
$query = $this->db->query($sql);
if ($query->num_rows() > 0){
$result = $query->result_array();
$insert_param = array();
foreach ($result as $key => $value) {
$dataArr = json_decode($value[$select_field]);
$temp_param = array();
$temp_param['id'] = $value['id'];
foreach ($dataArr as $dataKey => $dataValue) {
$insert_key = $field."_".$dataKey;
$temp_param[$insert_key] = $dataValue;
}
$insert_param[] = $temp_param;
}
$this->db->update_batch('company_year_info',$insert_param,'id');
if($this->db->affected_rows()){
echo $this->db->affected_rows();
}
else{
echo "failed";
}
}
else{
return null;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: