라이브러리

[PHP] ibase_blob_info - blob 길이 및 기타 유용한 정보 반환




IBASE_BLOB_INFO 함수

IBASE_BLOB_INFO 함수는 InterBase 데이터베이스에 저장된 BLOB (Binary Large OBject) 데이터의 정보를 반환합니다. 이 함수는 InterBase 데이터베이스와 연결된 PHP 확장 모듈을 사용하여 호출됩니다.

함수 시그니처

#hostingforum.kr
php

ibase_blob_info(resource $blob_id, int $info_type)



인자

- `$blob_id`: InterBase 데이터베이스에 저장된 BLOB 데이터의 ID입니다.
- `$info_type`: 다음 중 하나를 지정할 수 있습니다.
- `IBASE_BLOB_SIZE`: BLOB 데이터의 크기를 반환합니다.
- `IBASE_BLOB_DTYPE`: BLOB 데이터의 데이터 타입을 반환합니다.
- `IBASE_BLOB_ISATTACHED`: BLOB 데이터가 첨부된 파일인지 여부를 반환합니다.

반환 값

- 함수가 성공적으로 호출되면, `$info_type`에 해당하는 정보를 반환합니다.
- 함수가 실패하면, FALSE를 반환합니다.

예제

#hostingforum.kr
php

// InterBase 데이터베이스에 연결합니다.

$conn = ibase_connect('localhost', 'scott', 'tiger');



// InterBase 데이터베이스에 BLOB 데이터를 삽입합니다.

$sql = "INSERT INTO test (id, data) VALUES (1, 'Hello, World!')";

ibase_query($conn, $sql);



// BLOB 데이터의 크기를 반환합니다.

$blob_id = ibase_last_insert_id($conn, 'test');

$size = ibase_blob_info($blob_id, IBASE_BLOB_SIZE);

echo "BLOB 데이터의 크기: $size 바이트
";



// BLOB 데이터의 데이터 타입을 반환합니다.

$data_type = ibase_blob_info($blob_id, IBASE_BLOB_DTYPE);

echo "BLOB 데이터의 데이터 타입: $data_type
";



// BLOB 데이터가 첨부된 파일인지 여부를 반환합니다.

$is_attached = ibase_blob_info($blob_id, IBASE_BLOB_ISATTACHED);

echo "BLOB 데이터가 첨부된 파일인지 여부: $is_attached
";



// InterBase 데이터베이스에 연결을 끊습니다.

ibase_close($conn);



이 예제에서는 InterBase 데이터베이스에 BLOB 데이터를 삽입하고, BLOB 데이터의 크기, 데이터 타입, 첨부된 파일 여부를 반환하는 함수를 호출합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 504 페이지

검색

게시물 검색