pinyin($update); $update['where_id'] = $id; Dever::db($table)->update($update); } } public function level($id, $name, $data) { $update = array(); $city = Dever::param('city', $data); if ($city) { Dever::db('area/city')->updateLevel(array('where_level_id' => $id, 'set_level_id' => -1)); $city = explode('、', $city); foreach ($city as $k => $v) { $w['name'] = $v; $source = Dever::db('area/city')->getOne($w); if ($source) { $update['where_id'] = $source['id']; $update['level_id'] = $id; Dever::db('area/city')->update($update); } } } } }