
1. oci_fetch_array 함수의 결과는 array로 반환되는데, 이 array의 key는 0부터 시작하는 numeric key와 column 이름으로 구성된 associative key가 모두 사용 가능합니다.
2. oci_fetch_array 함수의 array는 numeric key와 associative key가 모두 사용 가능합니다.
3. oci_fetch_array 함수에 ROWID를 가져오고 싶은 경우, oci_fetch_array 함수의 두 번째 인자로 OCI_ASSOC + OCI_RETURN_LOBS를 지정하여 ROWID를 포함한 데이터를 가져올 수 있습니다.
4. oci_fetch_array 함수의 결과를 PHP의 다른 데이터 타입으로 변환하는 방법은 다음과 같습니다.
- oci_fetch_array 함수의 결과를 array로 반환받은 후, foreach문을 사용하여 각 데이터를 변환할 수 있습니다.
- oci_fetch_array 함수의 결과를 array로 반환받은 후, array_map 함수를 사용하여 각 데이터를 변환할 수 있습니다.
- oci_fetch_array 함수의 결과를 array로 반환받은 후, foreach문을 사용하여 각 데이터를 변환할 수 있습니다.
예를 들어, oci_fetch_array 함수의 결과를 string으로 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$result = oci_parse($conn, "SELECT * FROM 테이블명");
oci_execute($result);
while ($row = oci_fetch_array($result, OCI_ASSOC + OCI_RETURN_LOBS)) {
foreach ($row as $key => $value) {
$value = (string)$value;
// 변환된 데이터를 처리합니다.
}
}
또는 array_map 함수를 사용하여 변환할 수 있습니다.
#hostingforum.kr
php
$result = oci_parse($conn, "SELECT * FROM 테이블명");
oci_execute($result);
$result_array = array();
while ($row = oci_fetch_array($result, OCI_ASSOC + OCI_RETURN_LOBS)) {
$result_array[] = array_map('strval', $row);
}
// 변환된 데이터를 처리합니다.
2025-05-16 12:04