그누보드4 내에서 mysql 외부커넥션이 가능할까요? 채택완료
그누보드4 내에서 mysql 외부커넥션이 가능할까요?
처음 설계할때 오라클에 외부커넥션 하는걸로 설계해서 많이 난감해졌어요.
오라클은 되는지 해보진 않았지만 연결을 계속해서 추가해줄수 있는 구조인데
mysql은 mysql_connect 한걸 접속 종료해줘야 다른 접속이 가능한 것 같은데 맞나요?
아래 예제를 보시면 오라클은 쿼리를 보낼때 매개변수로 $conn을 같이 입력해주지만
mysql은 그런거 전혀없이 무조건 connect 되있는곳으로 쿼리를 보내기때문에 connect 되있는 상태(그누보드4)에서 또 다른 connect(외부로)를 못해줄 것 같습니다.
그누보드4 파일을 가급적이면 건들이지 않고 mysql 외부커넥션 할 수 있는 방법이 있을까요?
//oci $conn = oci_connect($db_id, $db_pw, "{$db_ip}/{$db_sid}", "AL32UTF8"); if (!$conn) { $e = oci_error(); trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); }
$sql = "insert into brand (b#, bname) values (brand_sq.nextval, :bname)"; $qry = oci_parse($conn, $sql); oci_bind_by_name($qry, ":bname", $bname); $qry_check = oci_execute($qry);
//mysql
mysql_connect("$db_ip","$db_id","$db_pw") || die("sql에 연결실패"); mysql_select_db("$db_name");
$test = mysql_fetch_array(mysql_query("select * from test"));
답변 2개
아닙니다. php_mysql은 mysql에 대한 접속정보(Resource)를 변수에 담습니다.
$conn1=mysql_connect(....);
$conn2=mysql_connect(.....);
와 같은 형식이 가능합니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
근대 그누보드에서는 접속정보를 변수에 담지 않고 있어서 외부접속을 하나 더 추가했을때 어디로 연결될지...
그누보드 common.lib.php파일에서 sql_query 같은 함수들을 다 수정해야 되는건 아닌지 걱정되는군요..