当前位置: 首页>>代码示例>>PHP>>正文


PHP pg_lo_create函数代码示例

本文整理汇总了PHP中pg_lo_create函数的典型用法代码示例。如果您正苦于以下问题:PHP pg_lo_create函数的具体用法?PHP pg_lo_create怎么用?PHP pg_lo_create使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了pg_lo_create函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: DB_lo_create

function DB_lo_create($conn)
{
    if (strcmp(phpversion(), '4.2.0') < 0) {
        return pg_locreate($conn);
    } else {
        return pg_lo_create($conn);
    }
}
开发者ID:sbaldrich,项目名称:boca,代码行数:8,代码来源:getextdata.php

示例2: UpdateBlobFile

 function UpdateBlobFile($table, $column, $path, $where, $blobtype = 'BLOB')
 {
     pg_exec($this->_connectionID, "begin");
     $fd = fopen($path, 'r');
     $contents = fread($fd, filesize($path));
     fclose($fd);
     $oid = pg_lo_create($this->_connectionID);
     $handle = pg_lo_open($this->_connectionID, $oid, 'w');
     pg_lo_write($handle, $contents);
     pg_lo_close($handle);
     // $oid = pg_lo_import ($path);
     pg_exec($this->_connectionID, "commit");
     $rs = ADOConnection::UpdateBlob($table, $column, $oid, $where, $blobtype);
     $rez = !empty($rs);
     return $rez;
 }
开发者ID:dasatti,项目名称:dashboard,代码行数:16,代码来源:adodb-postgres64.inc.php

示例3: _firstUse

 function _firstUse()
 {
     // BLOB opened - do nothing.
     if (is_resource($this->blob)) {
         return true;
     }
     // Open or create blob.
     if ($this->id !== null) {
         $this->blob = @pg_lo_open($this->database->link, $this->id, 'rw');
         if ($this->blob === false) {
             return $this->_setDbError('open');
         }
     } else {
         $this->id = @pg_lo_create($this->database->link);
         $this->blob = @pg_lo_open($this->database->link, $this->id, 'w');
         if ($this->blob === false) {
             return $this->_setDbError('create');
         }
     }
     return true;
 }
开发者ID:Sarjuuk,项目名称:DbSimple,代码行数:21,代码来源:Postgresql.php

示例4: pgsqlLOBCreate

 public function pgsqlLOBCreate()
 {
     if (false === ($oid = pg_lo_create($this->link))) {
         $this->set_driver_error(null, PDO::ERRMODE_EXCEPTION, 'pgsqlLOBCreate');
     }
     return $oid;
 }
开发者ID:PHPcomaptibility,项目名称:PHPPDO,代码行数:7,代码来源:pgsql.php

示例5: criaOID

 /**
  * Cria L.O. Vazio no Banco de dados e retorna se OID 
  * @param integer $lTemTransacaoAtiva
  */
 public static function criaOID($lTemTransacaoAtiva = false)
 {
     global $conn;
     if (!$lTemTransacaoAtiva) {
         db_inicio_transacao();
     }
     $iOidGerado = pg_lo_create($conn);
     if (!$lTemTransacaoAtiva) {
         db_fim_transacao();
     }
     return $iOidGerado;
 }
开发者ID:arendasistemasintegrados,项目名称:mateusleme,代码行数:16,代码来源:DBLargeObject.php

示例6: large_object_create

 function large_object_create($table, $file)
 {
     trigger_before('large_object_create', $this, $this);
     $return = false;
     if (!file_exists($file)) {
         return $return;
     }
     $filename = basename($file);
     if (!$filename) {
         trigger_error("Error determining base name of large object file {$filename}", E_USER_ERROR);
     }
     $handle = fopen($file, "r");
     if (!$handle) {
         trigger_error("Error opening large object file {$file}", E_USER_ERROR);
     }
     $buffer = fread($handle, filesize($file));
     if (!$buffer) {
         trigger_error("Error reading large object file {$file}", E_USER_ERROR);
     }
     $result = fclose($handle);
     $result = @pg_query($this->conn, "BEGIN");
     if (!$result) {
         trigger_error("error starting l_o_c transaction: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     $oid = @pg_lo_create($this->conn);
     if (!$oid) {
         trigger_error("error in pg_l_o_c: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     #$result = pg_query($this->conn,"UPDATE $table SET $field = $oid WHERE $pkfield = '$pkvalue'");
     #if (!$result) { trigger_error("Error updating file OID", E_USER_ERROR ); }
     $handle = @pg_lo_open($this->conn, $oid, "w");
     if (!$handle) {
         trigger_error("error in pg_l_o_o: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     $result = @pg_lo_write($handle, $buffer);
     if (!$result) {
         trigger_error("error in l_o_w: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     $result = @pg_lo_close($handle);
     if (!$result) {
         trigger_error("error in l_o_close: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     $result = @pg_query($this->conn, "COMMIT");
     if (!$result) {
         trigger_error("error committing l_o_c transaction: " . @pg_last_error($this->conn), E_USER_ERROR);
     } else {
         $return = $oid;
     }
     return $return;
 }
开发者ID:voitto,项目名称:dbscript,代码行数:50,代码来源:postgresql.php

示例7: Create

 function Create()
 {
     if (version_compare(phpversion(), "4.2.0", "ge") > 0) {
         $this->oid = pg_lo_create($this->dbconnect);
     } else {
         $this->oid = pg_locreate($this->dbconnect);
     }
 }
开发者ID:rmittalsfdc,项目名称:Search,代码行数:8,代码来源:postgredb.php

示例8: makePgLO

 public function makePgLO(&$data = null)
 {
     $pg = $this->connectionFactory->get('RW');
     $pgResource = $pg->resource->get();
     if (!isset($data)) {
         $data = file_get_contents($this->makeAndFillFile());
     }
     pg_query($pgResource, "BEGIN");
     $oid = pg_lo_create($pgResource);
     $handle = pg_lo_open($pgResource, $oid, 'w');
     pg_lo_write($handle, $data);
     pg_query($pgResource, "COMMIT");
     return new Oid($oid, $pg);
 }
开发者ID:squareproton,项目名称:bond,代码行数:14,代码来源:PgLargeObjectTest.php

示例9: update


//.........这里部分代码省略.........
                         if (is_file($nombreCompleto)) {
                             $idUnico = time();
                             $nombreFichero = $idUnico . "-" . $nombreFichero;
                         }
                     } else {
                         if ($_FILES['archivo']['error'] == UPLOAD_ERR_FORM_SIZE) {
                             $maxsize = $_REQUEST['MAX_FILE_SIZE'];
                             $errores["archivo"] = "El tamanio del fichero supera el limite permitido ({$maxsize} bytes)!";
                             $error = true;
                         } else {
                             if ($_FILES['archivo']['name'] == "") {
                                 $nombreFichero = '';
                             } else {
                                 $errores["archivo"] = "No se ha podido subir el fichero!";
                                 $msm_guardado_archivo = 0;
                                 $error = true;
                             }
                         }
                     }
                     if ($error == false) {
                         // Validate
                         $dov_id = $_REQUEST['dov_id'];
                         $rows = $archivo_digital->dbselectByField("dov_id", $dov_id);
                         if (count($rows)) {
                             $sql = "UPDATE tab_archivo_digital\r\n                                    SET fil_nomoriginal='{$nombreFichero}', \r\n                                        fil_nomcifrado='{$archivo_cifrado}', \r\n                                        fil_tipo='{$archivo_type}', \r\n                                        fil_tamano='{$archivo_size}', \r\n                                        fil_extension='{$archivo_ext}', \r\n                                        nombre='{$nombre}', \r\n                                        mime='{$archivo_type}', \r\n                                        size={$archivo_size}, \r\n                                        archivo='{$nombreFichero}', \r\n                                        dov_estado=1\r\n                                    WHERE dov_id = '{$dov_id}' ";
                             $link = $archivo_digital->connect();
                             pg_query($link, "begin");
                             pg_query($link, $sql) or die(pg_last_error($link));
                             pg_query($link, "commit");
                             if ($copiarFichero) {
                                 move_uploaded_file($_FILES['archivo']['tmp_name'], $nombreDirectorio . $nombreFichero);
                             }
                             $msm_guardado_archivo = 1;
                         } else {
                             $sql = "INSERT INTO tab_archivo_digital(dov_id,\r\n                                                            fil_nomoriginal,\r\n                                                            fil_nomcifrado,\r\n                                                            fil_tipo,\r\n                                                            fil_tamano,\r\n                                                            fil_extension,\r\n                                                            nombre,\r\n                                                            mime,\r\n                                                            size,\r\n                                                            archivo,\r\n                                                            dov_estado)\r\n                                                   VALUES ({$dov_id},\r\n                                                           '{$nombreFichero}',\r\n                                                           '{$archivo_cifrado}',\r\n                                                           '{$archivo_type}',\r\n                                                           '{$archivo_size}' ,\r\n                                                           '{$archivo_ext}' ,\r\n                                                           '{$nombre}',\r\n                                                           '{$archivo_type}',\r\n                                                           {$archivo_size},\r\n                                                           '{$nombreFichero}',\r\n                                                           1)";
                             $link = $archivo_digital->connect();
                             pg_query($link, "begin");
                             pg_query($link, $sql) or die(pg_last_error($link));
                             pg_query($link, "commit");
                             if ($copiarFichero) {
                                 move_uploaded_file($_FILES['archivo']['tmp_name'], $nombreDirectorio . $nombreFichero);
                             }
                             $msm_guardado_archivo = 1;
                         }
                     }
                 } else {
                     // Validate
                     $dov_id = $_REQUEST['dov_id'];
                     $rows = $this->series->dbselectByField("dov_id", $dov_id);
                     $row = $rows[0];
                     if (count($row)) {
                         $sql = "UPDATE tab_archivo_digital\r\n                            SET fil_nomoriginal='{$archivo_name}', \r\n                            fil_nomcifrado='{$archivo_cifrado}', \r\n                            fil_tipo='{$archivo_type}', \r\n                            fil_tamano='{$archivo_size}', \r\n                            fil_extension='{$archivo_ext}', \r\n                            nombre='{$nombre}', \r\n                            archivo_oid={$oid}, \r\n                            mime='{$archivo_type}', \r\n                            size={$archivo_size}, \r\n                            archivo='{$nombreFichero}', \r\n                            dov_estado=1\r\n                            WHERE dov_id = {$dov_id} ";
                         $link = $archivo_digital->connect();
                         $fp = fopen($archivo, "rb");
                         $contenido = fread($fp, filesize($archivo));
                         fclose($fp);
                         pg_query($link, "begin");
                         $oid = pg_lo_create($link);
                         pg_query($link, $sql) or die(pg_last_error($link));
                         $blob = pg_lo_open($link, $oid, "w");
                         pg_lo_write($blob, $contenido);
                         pg_lo_close($blob);
                         pg_query($link, "commit");
                         $msm_guardado_archivo = 1;
                         //"Se subio correctamente el archivo"
                     } else {
                         $sql = "INSERT INTO tab_archivo_digital(dov_id,\r\n                                                                fil_nomoriginal,\r\n                                                                fil_nomcifrado,\r\n                                                                fil_tipo,\r\n                                                                fil_tamano,\r\n                                                                fil_extension,\r\n                                                                nombre,\r\n                                                                archivo_oid,\r\n                                                                mime,\r\n                                                                size,\r\n                                                                archivo)\r\n                                                        VALUES ({$dov_id},\r\n                                                                '{$archivo_name}',\r\n                                                                '{$archivo_cifrado}',\r\n                                                                '{$archivo_type}',\r\n                                                                '{$archivo_size}',\r\n                                                                '{$archivo_ext}',\r\n                                                                '{$nombre}',\r\n                                                                {$oid},\r\n                                                                '{$archivo_type}',\r\n                                                                {$archivo_size},\r\n                                                                '{$nombreFichero}')";
                         $link = $archivo_digital->connect();
                         $fp = fopen($archivo, "rb");
                         $contenido = fread($fp, filesize($archivo));
                         fclose($fp);
                         pg_query($link, "begin");
                         $oid = pg_lo_create($link);
                         pg_query($link, $sql) or die(pg_last_error($link));
                         $blob = pg_lo_open($link, $oid, "w");
                         pg_lo_write($blob, $contenido);
                         pg_lo_close($blob);
                         pg_query($link, "commit");
                         $msm_guardado_archivo = 1;
                     }
                 }
             }
         }
     }
     $dov_id = $_REQUEST['dov_id'];
     // Forwarding
     if ($_REQUEST['accion'] == 'guardarsinsalir') {
         $msm_guardado_archivo = 1;
         Header("Location: " . PATH_DOMAIN . "/archivo/view/" . $exp_id . "/" . $dov_id . "/" . $msm_guardado_archivo . "/");
         //        } else if ($_REQUEST ['accion'] == 'guardarnuevo') {
         //            $_SESSION['SER_ID'] = $_REQUEST['ser_id'];
         //            $this->add();
     } else {
         if ($_REQUEST['accion'] == 'guardar') {
             header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/{$cue_id}/");
         } else {
             header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/{$cue_id}/");
         }
     }
 }
开发者ID:acastellon,项目名称:pasajes_viaticos,代码行数:101,代码来源:documento_viajeController.php

示例10: _firstUse

 private function _firstUse()
 {
     if (is_resource($this->_blob)) {
         return true;
     }
     if ($this->_id !== null) {
         $this->_blob = @pg_lo_open($this->_database->link, $this->_id, 'rw');
         if ($this->_blob === false) {
             return $this->_raiseError('open');
         }
     } else {
         $this->_id = @pg_lo_create($this->_database->link);
         $this->_blob = @pg_lo_open($this->_database->link, $this->_id, 'w');
         if ($this->_blob === false) {
             return $this->_raiseError('create');
         }
     }
     return true;
 }
开发者ID:vbo,项目名称:DB_Adapter,代码行数:19,代码来源:Blob.php

示例11: lo_create

 /**
  *
  */
 function lo_create()
 {
     return pg_lo_create($this->connection);
 }
开发者ID:zenga22,项目名称:knowledgeroot1,代码行数:7,代码来源:class-pgsql.php

示例12: pg_free_result

   pg_free_result( pg_query( 'BEGIN' ) );
 $result = FALSE;
 for( $rn = 1; $rn < 1000; ++$rn ) {
   if( !array_key_exists( 'r'.$rn, $_POST ) )
     break;
   $data = 'OK:';
   $req = $_POST['r'.$rn];
   if( $req == 'connect' ) {
     dump( 0 );
     dump( 0 );
     dump( 0 );
   } elseif( substr($req,0,11) == 'blob_create' ) {
     list($oid) = sscanf( $req, 'blob_create %u' );
     pg_free_result( pg_query( $commit ? 'COMMIT' : 'ROLLBACK' ) );
     pg_free_result( pg_query( 'BEGIN' ) );
     $oid = pg_lo_create() or pgerr('lo_create failed');
     pg_free_result( pg_query( 'COMMIT' ) );
     pg_free_result( pg_query( 'BEGIN' ) );
     dump($oid);
   } elseif( substr($req,0,11) == 'blob_delete' ) {
     list($oid) = sscanf( $req, 'blob_delete %u' );
     $oid = pg_lo_unlink($oid) or pgerr('lo_unlink failed');
   } elseif( substr($req,0,10) == 'blob_write' ) {
     list($oid) = sscanf( $req, 'blob_write %s ' );
     $bin = substr($req,12+strlen($oid));
     $obj = pg_lo_open($oid,'w') or pgerr( 'lo_open failed' );
     $res = pg_lo_write($obj,$bin) or pgerr( 'lo_write failed' );
     pg_lo_close($obj);
     dump($res);
   } elseif( substr($req,0,9) == 'blob_read' ) {
     list($oid) = sscanf( $req, 'blob_read %u' );
开发者ID:xiaoguizhidao,项目名称:magento,代码行数:31,代码来源:emsproxy.php

示例13: update


//.........这里部分代码省略.........
                             $errores["archivo"] = "El tamanio del fichero supera el limite permitido ({$maxsize} bytes)!";
                             $error = true;
                         } else {
                             if ($_FILES['archivo']['name'] == "") {
                                 $nombreFichero = '';
                             } else {
                                 $errores["archivo"] = "No se ha podido subir el fichero!";
                                 $msm_guardado_archivo = 0;
                                 $error = true;
                             }
                         }
                     }
                     if ($error == false) {
                         // Validate
                         $fil_id = $_REQUEST['fil_id'];
                         $rows = $archivo_digital->dbselectByField("fil_id", $fil_id);
                         if (count($rows)) {
                             $sql = "UPDATE tab_archivo_digital\r\n                                    SET fil_nomoriginal='{$nombreFichero}', \r\n                                        fil_nomcifrado='{$archivo_cifrado}', \r\n                                        fil_tipo='{$archivo_type}', \r\n                                        fil_tamano='{$archivo_size}', \r\n                                        fil_extension='{$archivo_ext}', \r\n                                        nombre='{$nombre}', \r\n                                        mime='{$archivo_type}', \r\n                                        size={$archivo_size}, \r\n                                        archivo='{$nombreFichero}', \r\n                                        fil_estado=1\r\n                                    WHERE fil_id = '{$fil_id}' ";
                             $link = $archivo_digital->connect();
                             pg_query($link, "begin");
                             pg_query($link, $sql) or die(pg_last_error($link));
                             pg_query($link, "commit");
                             if ($copiarFichero) {
                                 move_uploaded_file($_FILES['archivo']['tmp_name'], $nombreDirectorio . $nombreFichero);
                             }
                             $msm_guardado_archivo = 1;
                         } else {
                             $sql = "INSERT INTO tab_archivo_digital(fil_id,\r\n                                                            fil_nomoriginal,\r\n                                                            fil_nomcifrado,\r\n                                                            fil_tipo,\r\n                                                            fil_tamano,\r\n                                                            fil_extension,\r\n                                                            nombre,\r\n                                                            mime,\r\n                                                            size,\r\n                                                            archivo,\r\n                                                            fil_estado)\r\n                                                   VALUES ({$fil_id},\r\n                                                           '{$nombreFichero}',\r\n                                                           '{$archivo_cifrado}',\r\n                                                           '{$archivo_type}',\r\n                                                           '{$archivo_size}' ,\r\n                                                           '{$archivo_ext}' ,\r\n                                                           '{$nombre}',\r\n                                                           '{$archivo_type}',\r\n                                                           {$archivo_size},\r\n                                                           '{$nombreFichero}',\r\n                                                           1)";
                             $link = $archivo_digital->connect();
                             pg_query($link, "begin");
                             pg_query($link, $sql) or die(pg_last_error($link));
                             pg_query($link, "commit");
                             if ($copiarFichero) {
                                 move_uploaded_file($_FILES['archivo']['tmp_name'], $nombreDirectorio . $nombreFichero);
                             }
                             $msm_guardado_archivo = 1;
                         }
                     }
                 } else {
                     // Validate
                     $fil_id = $_REQUEST['fil_id'];
                     $rows = $this->series->dbselectByField("fil_id", $fil_id);
                     $row = $rows[0];
                     if (count($row)) {
                         $sql = "UPDATE tab_archivo_digital\r\n                            SET fil_nomoriginal='{$archivo_name}', \r\n                            fil_nomcifrado='{$archivo_cifrado}', \r\n                            fil_tipo='{$archivo_type}', \r\n                            fil_tamano='{$archivo_size}', \r\n                            fil_extension='{$archivo_ext}', \r\n                            nombre='{$nombre}', \r\n                            archivo_oid={$oid}, \r\n                            mime='{$archivo_type}', \r\n                            size={$archivo_size}, \r\n                            archivo='{$nombreFichero}', \r\n                            fil_estado=1\r\n                            WHERE fil_id = {$fil_id} ";
                         $link = $archivo_digital->connect();
                         $fp = fopen($archivo, "rb");
                         $contenido = fread($fp, filesize($archivo));
                         fclose($fp);
                         pg_query($link, "begin");
                         $oid = pg_lo_create($link);
                         pg_query($link, $sql) or die(pg_last_error($link));
                         $blob = pg_lo_open($link, $oid, "w");
                         pg_lo_write($blob, $contenido);
                         pg_lo_close($blob);
                         pg_query($link, "commit");
                         $msm_guardado_archivo = 1;
                         //"Se subio correctamente el archivo"
                     } else {
                         $sql = "INSERT INTO tab_archivo_digital(fil_id,\r\n                                                                fil_nomoriginal,\r\n                                                                fil_nomcifrado,\r\n                                                                fil_tipo,\r\n                                                                fil_tamano,\r\n                                                                fil_extension,\r\n                                                                nombre,\r\n                                                                archivo_oid,\r\n                                                                mime,\r\n                                                                size,\r\n                                                                archivo)\r\n                                                        VALUES ({$fil_id},\r\n                                                                '{$archivo_name}',\r\n                                                                '{$archivo_cifrado}',\r\n                                                                '{$archivo_type}',\r\n                                                                '{$archivo_size}',\r\n                                                                '{$archivo_ext}',\r\n                                                                '{$nombre}',\r\n                                                                {$oid},\r\n                                                                '{$archivo_type}',\r\n                                                                {$archivo_size},\r\n                                                                '{$nombreFichero}')";
                         $link = $archivo_digital->connect();
                         $fp = fopen($archivo, "rb");
                         $contenido = fread($fp, filesize($archivo));
                         fclose($fp);
                         pg_query($link, "begin");
                         $oid = pg_lo_create($link);
                         pg_query($link, $sql) or die(pg_last_error($link));
                         $blob = pg_lo_open($link, $oid, "w");
                         pg_lo_write($blob, $contenido);
                         pg_lo_close($blob);
                         pg_query($link, "commit");
                         $msm_guardado_archivo = 1;
                     }
                 }
             }
         }
     }
     $fil_id = $_REQUEST['fil_id'];
     // Forwarding
     if ($_REQUEST['accion'] == 'guardarsinsalir') {
         $msm_guardado_archivo = 1;
         Header("Location: " . PATH_DOMAIN . "/archivo/view/" . $exp_id . "/" . $fil_id . "/" . $msm_guardado_archivo . "/");
         //        } else if ($_REQUEST ['accion'] == 'guardarnuevo') {
         //            $_SESSION['SER_ID'] = $_REQUEST['ser_id'];
         //            $this->add();
     } else {
         if ($_REQUEST['accion'] == 'guardar') {
             header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/{$cue_id}/");
         } else {
             header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/{$cue_id}/");
         }
     }
     //        // Forwarding
     //        if ($_REQUEST ['accion'] == 'cargarnuevo') {
     //            header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/$cue_id/");
     //            //$this->add2();
     //        } else {
     //            header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/$cue_id/");
     //        }
 }
开发者ID:acastellon,项目名称:pasajes_viaticos,代码行数:101,代码来源:archivoController.php

示例14: pg_lo_unlink

if (!$oid) {
    echo "pg_lo_create() error\n";
}
if ($oid != 21000) {
    echo "pg_lo_create() wrong id\n";
}
pg_lo_unlink($db, $oid);
pg_exec($db, "commit");
echo "create LO from string\n";
pg_exec($db, "begin");
$oid = pg_lo_create($db, "21001");
if (!$oid) {
    echo "pg_lo_create() error\n";
}
if ($oid != 21001) {
    echo "pg_lo_create() wrong id\n";
}
pg_lo_unlink($db, $oid);
pg_exec($db, "commit");
echo "create LO using default connection\n";
pg_exec("begin");
$oid = pg_lo_create(21002);
if (!$oid) {
    echo "pg_lo_create() error\n";
}
if ($oid != 21002) {
    echo "pg_lo_create() wrong id\n";
}
pg_lo_unlink($oid);
pg_exec("commit");
echo "OK";
开发者ID:badlamer,项目名称:hhvm,代码行数:31,代码来源:27large_object_oid.php

示例15: pg_lo_close

}
pg_lo_close($handle);
pg_exec($db, "commit");
echo "unlink LO\n";
pg_exec($db, "begin");
pg_lo_unlink($db, $oid) or print "pg_lo_unlink() error 1\n";
pg_exec($db, "commit");
// more pg_lo_unlink() tests
echo "Test without connection\n";
pg_exec($db, "begin");
$oid = pg_lo_create($db) or print "pg_lo_create() error\n";
pg_lo_unlink($oid) or print "pg_lo_unlink() error 2\n";
pg_exec($db, "commit");
echo "Test with string oid value\n";
pg_exec($db, "begin");
$oid = pg_lo_create($db) or print "pg_lo_create() error\n";
pg_lo_unlink($db, (string) $oid) or print "pg_lo_unlink() error 3\n";
pg_exec($db, "commit");
echo "import/export LO\n";
$path = dirname(__FILE__) . '/';
pg_query($db, 'begin');
$oid = pg_lo_import($db, $path . 'php.gif');
pg_query($db, 'commit');
pg_query($db, 'begin');
@unlink($path . 'php.gif.exported');
pg_lo_export($oid, $path . 'php.gif.exported', $db);
if (!file_exists($path . 'php.gif.exported')) {
    echo "Export failed\n";
}
@unlink($path . 'php.gif.exported');
pg_query($db, 'commit');
开发者ID:badlamer,项目名称:hhvm,代码行数:31,代码来源:05large_object.php


注:本文中的pg_lo_create函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。