티스토리 뷰
참조 : http://trend21c.tistory.com/1489
http://bestofsky.com/185
http://www.oracle.com/technetwork/indexes/downloads/index.html#database
아이디
페이스북아이디
비밀번호
첫글자 대분자oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm
oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm
--------------------------------------------------
index.php
--------------------------------------------------
< ?php
//header("content-type:text/html; charset=euc-kr");
// 한글 ?? 으로 깨짐 방지
putenv("NLS_LANG=AMERICAN_AMERICA.KO16KSC5601");
$id="J200710_16";
$pw="manager";
$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 222.231.63.182)(PORT = 5479)))(CONNECT_DATA=(SID=ora81)))";
//$conn = ocilogon($id,$pw,$db,'UTF-8');
$conn = ocilogon($id,$pw,$db,'euc-kr');
//$conn = ocilogon('username', 'password', 'db', 'charset');
if ($conn) {
//echo "success";
}else{
echo "fail";
}
/*
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
*/
$stid = oci_parse($conn, "SELECT * FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET' or parameter = 'NLS_NCHAR_CHARACTERSET'");
oci_execute($stid);
while (($row = oci_fetch_array($stid, OCI_BOTH))) {
echo "0 : ".$row[0]." / 1 : ".$row[1]."<br/>";
}
$stid = oci_parse($conn, 'SELECT ID, PNAME, PNAME_H FROM JOKBO_BOOK ORDER BY JOKBO_KEY ASC');
oci_execute($stid);
//echo "stid : ".$stid."<br />";
//echo "conn : ".$conn."<br />";
while (($row = oci_fetch_array($stid, OCI_BOTH))) {
echo "ID : ".$row['ID']." / PNAME : ". $row['PNAME']." / PNAME_H : ". $row['PNAME_H']."<br/>";
}
oci_free_statement($stid);
oci_close($conn);
?>
--------------------------------------------------
Flex 에서 한글이 나오게 하기 위해서 언어셋 변경
--------------------------------------------------
<?php
include "./_dbconn/dbconnStart.php";
$query = oci_parse($conn, 'SELECT ID, PNAME, PNAME_H FROM JOKBO_BOOK ORDER BY JOKBO_KEY ASC');
oci_execute($query);
$Return = "<users>";
while (($row = oci_fetch_array($query, OCI_BOTH))) {
echo "ID : ".$row['ID']." / PNAME : ". $row['PNAME']." / PNAME_H : ". $row['PNAME_H']."<br/>";
// EUC-KR 은 기본적으로 오라클에서 한글이 깨지지 않은 상태로 가져오기 위해서 UTF-8로 하면 안되기 때문에 인코딩으로 변경해야함
// Flex 에서 한글을 사용하기 위해서 EUC-KR 을 UTF-8 로 변경함
$row['PNAME'] = iconv("EUC-KR", "UTF-8", $row['PNAME']);
$Return .= "<user><userid>".$row['ID']."</userid><username>".$row['PNAME']."</username><mail>".$row['PNAME_H']."</mail></user>";
}
$Return .= "</users>";
//echo "rowNum : ".$rowNum."<br />";
echo $Return;
//print($Return);
//echo "rowNum : ".$_POST["userid"]."<br />";
//echo "rowNum : ".$_POST["username"]."<br />";
//echo "rowNum : ".$_POST["mail"]."<br />";
include "./_dbconn/dbconnEnd.php";
?>
'Language > PHP' 카테고리의 다른 글
RSS - 사람인 (0) | 2015.11.29 |
---|---|
페이지 이동 (0) | 2015.11.29 |
다차원 배열 정렬 - array_multisort() (0) | 2015.11.29 |
switch - 스위치 (0) | 2015.11.29 |
RSS 읽는 괜찮은 함수 (0) | 2015.11.29 |