| 제목 | 다중 DB사용시 dbforge 사용법 문의 드립니다. | ||
|---|---|---|---|
| 글쓴이 | carion | 작성시각 | 2015/02/06 19:48:08 |
|
|
|||
다중DB로 아래 같이는 사용이 잘됩니다.(db설정에는 문제가 없는걸로 판단하고 db설정은 안올렸습니다)
$this->mysql = $this->load->database('mysql', TRUE);
$data = array(
'title' => 'My title' ,
'name' => 'My Name' ,
'date' => 'My date'
);
$this->mysql->insert('mytable', $data);
그런데 dbforge는 사용이 어렵네요. 사용법이 잘못된건지 불가능한건지 모르겠네요. (메뉴얼을 찾아보고 검색도 해봤지만 못찾겠어서 질문드립니다.) 코드는 아래처럼 사용했습니다.
$this->mysql2 = $this->load->dbforge('mysql', TRUE);
//$this->mysql2 = $this->load->dbforge('mysql'); //이렇게도 해봤습니다.
$fields = array(
'blog_id' => array(
'type' => 'INT',
'constraint' => 5,
'unsigned' => TRUE,
'auto_increment' => TRUE
),
'blog_title' => array(
'type' => 'VARCHAR',
'constraint' => '100',
),
'blog_author' => array(
'type' =>'VARCHAR',
'constraint' => '100',
'default' => 'King of Town',
),
'blog_description' => array(
'type' => 'TEXT',
'null' => TRUE,
),
);
$this->mysql2->add_field($fields);
$this->mysql2->create_table('table_name', true);
$this->load->dbforge();
$this->dbforge->add_field($fields);
$this->dbforge->create_table('table_name', true);
이렇게 기본db는 사용이 잘됩니다.
|
|||
| 다음글 | CI 한글 매뉴얼(2.1.0) 수정 요청 (1) | ||
| 이전글 | 코드이그나이터 성능 관련 문의 (4) | ||
|
carion
/
2015/02/06 21:55:40 /
추천
0
|
$this->db = $this->mysql; $this->dbforge->add_field($fields); $this->dbforge->add_key('blog_id', TRUE); $this->dbforge->create_table('table_name', true);