2011-03-15 5 views
4

PHP5의 PDO와 PostgreSQL을 사용하여 준비된 문에 bytea를 바인드하는 방법을 찾지 못하는 것 같습니다. Heres이 작업을 상상하는 방법 ...바인드 BYTEA to PGSQL PDO PHP5 준비 문

$this->stmtPDO = $this->hPDO->prepare (
    'INSERT INTO board.feedback ("created", "title", "payloaddata") 
    VALUES (NOW(), :title, :payload) RETURNING psk;', 
    array(PDO::ATTR_CURSOR, PDO::CURSOR_SCROLL) 
); 
$this->stmtPDO->bindParam(":payload", $payload); 
$this->stmtPDO->bindParam(":title", $title); 
$this->stmtPDO->execute(); 

누구든지 쉬운 해결책을 찾았습니까?

+0

매개 변수 유형을 'PDO :: PARAM_LOB'으로 설정하려고 했습니까? 예 : $ this-> stmtPDO-> bindParam (": payload", $ payload, PDO :: PARAM_LOB); –

+0

그게 효과가! 고맙습니다! – grmartin

답변

4

매개 변수의 유형을 PDO::PARAM_LOB으로 설정하려고 시도 했습니까? 예.

$this->stmtPDO->bindParam(":payload", $payload, PDO::PARAM_LOB);?