
PDO를 사용하여 LOB 객체의 핸들을 얻는 방법은 다음과 같습니다.
1. PDO를 사용하여 LOB 객체를 생성합니다.
2. PDO의 lobCreate 함수를 사용하여 LOB 객체의 핸들을 얻습니다.
3. 핸들을 사용하여 LOB 객체를 삭제합니다.
PdoPgsql::lobUnlink 함수의 매개변수는 다음과 같습니다.
- lob: LOB 객체의 핸들을 지정합니다.
- oid: LOB 객체의 OID를 지정합니다. (선택 사항)
PDO를 사용하여 LOB 객체의 핸들을 얻는 예제는 다음과 같습니다.
#hostingforum.kr
php
$dsn = 'pgsql:host=localhost;dbname=mydb';
$user = 'myuser';
$password = 'mypassword';
try {
$pdo = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
// LOB 객체를 생성합니다.
$stmt = $pdo->prepare('CREATE TABLE mytable (id SERIAL PRIMARY KEY, data BYTEA)');
$stmt->execute();
// LOB 객체의 핸들을 얻습니다.
$stmt = $pdo->prepare('SELECT lo_create(0)');
$stmt->execute();
$lobHandle = $stmt->fetchColumn();
// LOB 객체를 삭제합니다.
$stmt = $pdo->prepare('SELECT lo_unlink(:lob)');
$stmt->bindParam(':lob', $lobHandle);
$stmt->execute();
위 예제에서, LOB 객체를 삭제하기 전에 LOB 객체의 핸들을 얻어야 합니다. PDO의 lobCreate 함수를 사용하여 LOB 객체의 핸들을 얻을 수 있습니다. 핸들을 사용하여 LOB 객체를 삭제할 수 있습니다.
2025-06-01 06:33