라이브러리
[PHP] cubrid_lob2_export - LOB 객체를 파일로 내보내기
CUBRID LOB2 Export
CUBRID LOB2 Export는 CUBRID 데이터베이스에서 Binary Large OBject(LOB) 데이터를 PHP로 가져오는 데 사용되는 함수입니다. LOB 데이터는 큰 дво자 문자열이나 바이너리 데이터를 저장하는 데 사용됩니다. 이 함수는 CUBRID 8.4.2 버전부터 사용할 수 있습니다.
함수 구조
`cubrid_lob2_export($result, $field, $lob_id)`
- `$result`: 쿼리 결과
- `$field`: 필드 이름
- `$lob_id`: LOB 데이터 ID
함수 설명
`cubrid_lob2_export` 함수는 쿼리 결과에서 LOB 데이터를 가져와 PHP로 전송하는 데 사용됩니다. 이 함수는 `$result` 변수에 쿼리 결과를, `$field` 변수에 필드 이름을, `$lob_id` 변수에 LOB 데이터 ID를 전달합니다.
예제
#hostingforum.kr
php
<?php
// CUBRID 데이터베이스 연결
$conn = cubrid_connect("localhost", 33000, "demodb");
// 쿼리 실행
$result = cubrid_query($conn, "SELECT id, name, profile FROM users WHERE id = 1");
// LOB 데이터 가져오기
while ($row = cubrid_fetch_array($result)) {
$id = $row['id'];
$name = $row['name'];
$profile = cubrid_lob2_export($result, 'profile', $row['profile']);
// LOB 데이터 출력
echo "ID: $id, 이름: $name, 프로필: $profile
";
}
// 데이터베이스 연결 종료
cubrid_disconnect($conn);
?>
이 예제는 CUBRID 데이터베이스에서 `users` 테이블의 `id`, `name`, `profile` 필드를 가져와 LOB 데이터를 PHP로 가져오는 데 사용됩니다. `cubrid_lob2_export` 함수를 사용하여 LOB 데이터를 가져와 출력합니다.
주의
- `cubrid_lob2_export` 함수는 쿼리 결과에서 LOB 데이터를 가져오기 때문에 쿼리 결과가 많을 때 성능이 저하될 수 있습니다.
- LOB 데이터는 큰 дво자 문자열이나 바이너리 데이터를 저장하는 데 사용되므로 메모리 사용량이 많을 수 있습니다.
참고
- CUBRID 8.4.2 버전부터 `cubrid_lob2_export` 함수가 사용할 수 있습니다.
- LOB 데이터는 큰 дво자 문자열이나 바이너리 데이터를 저장하는 데 사용되므로 메모리 사용량이 많을 수 있습니다.
- 쿼리 결과에서 LOB 데이터를 가져오기 때문에 쿼리 결과가 많을 때 성능이 저하될 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.