oci_result
(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_result — 가져온 행에서 필드 값을 반환합니다.
설명
oci_result(resource $statement
, string|int $column
): mixed
oci_fetch()가 가져온 현재 행의 column
에서 데이터를 반환합니다.
OCI8 확장에서 수행하는 데이터 유형 매핑에 대한 자세한 내용은 드라이버에서 지원하는 데이터 유형을 참조하십시오.
매개변수
statement
column
- 열 번호(1부터 시작) 또는 열 이름을 사용할 수 있습니다. 열 이름의 대소문자는 Oracle 메타 데이터가 열을 설명하는 경우여야 하며, 대소문자를 구분하지 않고 생성된 열의 경우 대문자입니다.
반환 값
추상 유형(ROWID, LOB 및 FILE)을 제외한 모든 것을 문자열로 반환합니다. 오류가 발생하면 false
를 반환합니다.
Examples
예제 #1 oci_result()가 있는 oci_fetch()
<?php
$conn = oci_connect('hr', 'welcome', 'localhost/XE');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$sql = 'SELECT location_id, city FROM locations WHERE location_id < 1200';
$stid = oci_parse($conn, $sql);
oci_execute($stid);
while (oci_fetch($stid)) {
echo oci_result($stid, 'LOCATION_ID') . " is ";
echo oci_result($stid, 'CITY') . "<br>\n";
}
// Displays:
// 1000 is Roma
// 1100 is Venice
oci_free_statement($stid);
oci_close($conn);
?>
노트
메모: PHP 5.0.0 이전 버전에서는 대신 ociresult()을 사용해야 합니다. 이 이름은 여전히 사용할 수 있으며 하위 호환성을 위해 oci_result()의 별칭으로 남겨졌습니다. 그러나 이것은 더 이상 사용되지 않으며 권장되지 않습니다.
기타
- oci_fetch_array() - 쿼리의 다음 행을 연관 또는 숫자 배열로 반환합니다.
- oci_fetch_assoc() - 쿼리의 다음 행을 연관 배열로 반환
- oci_fetch_object() - 쿼리의 다음 행을 객체로 반환
- oci_fetch_row() - 쿼리의 다음 행을 숫자형 배열로 반환
- oci_fetch_all() - 쿼리에서 여러 행을 2차원 배열로 가져옵니다.