| 제목 | [팁] Oracle + mysql 동시사용 | ||
|---|---|---|---|
| 글쓴이 | ci세상 | 작성시각 | 2009/11/18 11:58:57 | 
| 
                         | 
                |||
| 
                         
 
$active_group = "mysql";
$active_record = TRUE;
$db['mysql']['hostname'] = "localhost";
$db['mysql']['username'] = "root";
$db['mysql']['password'] = "apmsetup";
$db['mysql']['database'] = "cidb";
$db['mysql']['dbdriver'] = "mysql";
$db['mysql']['dbprefix'] = "";
$db['mysql']['pconnect'] = TRUE;
$db['mysql']['db_debug'] = TRUE;
$db['mysql']['cache_on'] = FALSE;
$db['mysql']['cachedir'] = "";
$db['mysql']['char_set'] = "utf8";
$db['mysql']['dbcollat'] = "utf8_general_ci";
$dbhost = "localhost";    //IP of my host database
$dbport = "1521";    //Oracle port
$dbname= "ORCL";    //My database Name
$dbConnString = "
 (DESCRIPTION =
 (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = ".$dbhost.")(PORT = ".$dbport."))
 )  
 (CONNECT_DATA = 
     (SID = ORCL)
  (SERVICE_NAME = ".$dbname.")
 ))";
$db['oracle']['hostname'] = $dbConnString;
$db['oracle']['username'] = "combort";    
$db['oracle']['password'] = "1234";   
$db['oracle']['database'] = "";
$db['oracle']['dbdriver'] = "oci8";   
$db['oracle']['dbprefix'] = "";
$db['oracle']['pconnect'] = TRUE;
$db['oracle']['db_debug'] = TRUE;
$db['oracle']['cache_on'] = FALSE;
$db['oracle']['cachedir'] = "";
$db['oracle']['char_set'] = "utf8";
$db['oracle']['dbcollat'] = "utf8_general_ci";
##### codeigniter > 컨트롤 사용예제 ######## 
<?php
class Welcome extends Controller {
	function Welcome()
	{
		parent::Controller();	
		$this->load->dbforge();
		$this->DB1 = $this->load->database('mysql', TRUE);
		$this->DB2 = $this->load->database('oracle', TRUE);
	}
	
	function index()
	{
		  echo "mysql or oracle Test";
	}
	function mysql_select()
	{
		$query = $this->DB1->query("select * from board");
		foreach ($query->result_array() as $row) {
			echo $row['title'];
		}
		echo "출력";
	}
	function mysql_insert()
	{
		  $this->DB1->query("insert into board(title, memo) values('3','test')");
	}
	function oracle_select()
	{
		$query = $this->DB2->query("select C_NAME from customer");
		foreach ($query->result_array() as $row) {
			echo $row['C_NAME'];
		}
		echo "출력";
	}
	function oracle_insert()
	{
		  $this->DB2->query("insert into customer(C_NO, C_NAME, C_ADDR, C_PHONE, C_DIST) values('3','test','test','1234','11')");
	}
}
  | 
                |||
| 첨부파일 | 
                                mysql_oracle.zip (386.9 KB) | 
                    ||
| 다음글 | [응용] csv 파일 읽기 (2가지방법) (2) | ||
| 이전글 | [팁] parse error 체크하여 시스템다운 대비하... (1) | ||
| 없음 |