|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-07-27 12:36 UTC] helly@php.net
[2003-08-01 06:08 UTC] sniper@php.net
[2003-09-03 12:19 UTC] conni@php.net
[2003-11-10 20:34 UTC] iliaa@php.net
[2003-11-17 18:15 UTC] sniper@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 08:00:01 2025 UTC |
Description: ------------ pg_lo_open() doesn't return a result ressource in php 4.3.2 whereas the same script runs properly with PHP 4.3.1 Reproduce code: --------------- <?php include("lo_lib.php"); $sql = "select * from bilder"; $res = pg_query($sql); $rows = pg_numrows($res); for ($i=0;$i<$rows;$i++) { $zeile = pg_fetch_array($res,$i); echo 'Dateigroesse: '.$zeile["size"]; pg_query("begin"); $handle = pg_lo_open($zeile["bild"], "r"); echo '<br>handle = '.$handle.'<br>'; if ($handle) { $data = pg_loread($handle, 50000); $len = strlen($data); echo ' | gelesen: '.$len.' Bytes'; } pg_loclose($handle); pg_exec("commit"); ... Expected result: ---------------- Dateigroesse: 6038 handle = Resource id #6 | gelesen: 6038 Bytes | geschrieben: 6038 Bytes This is the result from PHP 4.3.1 Actual result: -------------- Dateigroesse: 6038 handle = Warning: pg_loclose(): supplied argument is not a valid PostgreSQL large object resource in c:\apache\htdocs\lotest\bildtest.php on line 19 This is the result from PHP 4.3.2