我想要添加該省份下的城市和改城市對應的層級(A,B,C,D,E),省份和層級都是字串,但城市可能是一個或多個一個的話就是字串,多個就是數組,如果為數組改怎麼添加資料庫(如果有兩個城市就要添加兩條記錄,如 江蘇省,蘇州市,B ; 江蘇省,南京市,B),並且所有資料插入成功要返回1,有一條失敗就返回0,求解決
public function add($post){ $province = $post['province']; $citys = $post['city']; $city_level = $post['city_level']; var_dump($citys);exit; $this->province = $province; $this->city_level = $city_level; foreach ($citys as $city){ $this->city = $city; if($this->save()){ return 1; }else{ return 0; } }}
回複內容:
我想要添加該省份下的城市和改城市對應的層級(A,B,C,D,E),省份和層級都是字串,但城市可能是一個或多個一個的話就是字串,多個就是數組,如果為數組改怎麼添加資料庫(如果有兩個城市就要添加兩條記錄,如 江蘇省,蘇州市,B ; 江蘇省,南京市,B),並且所有資料插入成功要返回1,有一條失敗就返回0,求解決
public function add($post){ $province = $post['province']; $citys = $post['city']; $city_level = $post['city_level']; var_dump($citys);exit; $this->province = $province; $this->city_level = $city_level; foreach ($citys as $city){ $this->city = $city; if($this->save()){ return 1; }else{ return 0; } }}
資料庫其實設計的不好:
id |
parent_id |
name |
1 |
0 |
北京 |
2 |
1 |
海澱 |
3 |
1 |
朝陽 |
用一個 parent_id
來控制層級關係即可