라이브러리
[PHP] ocicolumnname - oci_field_name의 별칭
PHP에서 oci_columnname 사용하기
PHP의 oci extension은 Oracle Database와의 통신을 가능하게 해주는 확장입니다. oci_columnname은 Oracle Database에서 조회한 결과의 컬럼 이름을 가져올 수 있는 함수입니다.
oci_columnname 함수의 사용법
oci_columnname 함수는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
oci_columnname($statement, $column)
* `$statement` : oci_execute() 함수로 실행한 SQL 문장의 statement handle
* `$column` : 컬럼 번호 (1부터 시작)
예제
다음 예제는 Oracle Database의 EMPLOYEE 테이블에서 이름과 급여를 조회한 결과의 컬럼 이름을 가져오는 예제입니다.
#hostingforum.kr
php
<?php
// Oracle Database에 연결
$conn = oci_connect('사용자 이름', '비밀번호', '호스트명/서비스 이름');
// SQL 문장 실행
$stmt = oci_parse($conn, 'SELECT 이름, 급여 FROM EMPLOYEE');
oci_execute($stmt);
// 컬럼 이름 가져오기
$column_names = array();
for ($i = 1; $i <= oci_num_fields($stmt); $i++) {
$column_names[] = oci_columnname($stmt, $i);
}
// 결과 출력
echo "컬럼 이름 : ";
print_r($column_names);
echo "
";
// 결과 행 출력
while ($row = oci_fetch_array($stmt, OCI_ASSOC + OCI_RETURN_NULLS)) {
echo "이름 : " . $row['이름'] . ", 급여 : " . $row['급여'] . "
";
}
// 연결 닫기
oci_close($conn);
?>
결과
컬럼 이름 : Array ( [0] => 이름 [1] => 급여 )
이름 : 스미스, 급여 : 800
이름 : 앨런, 급여 : 1500
참고
* oci_columnname 함수는 Oracle Database 9i 이상에서 사용할 수 있습니다.
* oci_columnname 함수는 statement handle과 컬럼 번호를 필요로 합니다.
* oci_columnname 함수는 컬럼 이름을 가져올 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.