프로그램 개발서

[PHP][CI3][MySQL] 시/도 목록 채우기 본문

PHP

[PHP][CI3][MySQL] 시/도 목록 채우기

rairen 2021. 7. 5. 16:00

코드이그나이터3 모델에서 시/도 테이블 생성 및 데이터 생성용 코드

 

테이블명만 바꿔서 넣자.

 

		// 1. 시도 목록
		$this->load->dbforge();
		$fields = array(
			'no' => array(
				'type' => 'INT',
				'constraint' => 10,
				'unsigned' => TRUE,
				'auto_increment' => TRUE
			),
			'name' => array(
				'type' => 'VARCHAR',
				'constraint' => 250,
				'unique' => TRUE
			),
		);
		$this->dbforge->add_key('no', TRUE);// Primary
//		$this->dbforge->add_key('name');// Key
		$this->dbforge->add_field($fields);
		$attributes = array('ENGINE' => 'MyISAM', 'COMMENT' => "'행정구역 시도 테이블'");
		$this->dbforge->create_table($this->table_sd, TRUE, $attributes);
		if ($sd)
		{
			$data = array(
				array('name' => '강원도'),
				array('name' => '경기도'),
				array('name' => '경상남도'),
				array('name' => '경상북도'),
				array('name' => '광주광역시'),
				array('name' => '대구광역시'),
				array('name' => '대전광역시'),
				array('name' => '부산광역시'),
				array('name' => '서울특별시'),
				array('name' => '세종특별자치시'),
				array('name' => '울산광역시'),
				array('name' => '인천광역시'),
				array('name' => '전라남도'),
				array('name' => '전라북도'),
				array('name' => '제주특별자치도'),
				array('name' => '충청남도'),
				array('name' => '충청북도'),
			);
			$this->db->insert_batch($this->table_sd, $data);
		}
반응형