라이브러리
[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 데이터의 크기, 데이터 타입, 첨부된 파일 여부를 반환하는 함수를 호출합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.