PHP 4.0 Bug #7969 Updated: ibase_prepare() and ibase_execute() don't work
| From: | jah@php.net | Date: | Mon, 27 Nov 2000 13:00:35 +0000 |
| Subject: | PHP 4.0 Bug #7969 Updated: ibase_prepare() and ibase_execute() don't work | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-39246@lists.php.net to get a copy of this message | ||
ID: 7969
Updated by: jah
Reported By: kerdos@kerdos.it
Status: Closed
Bug Type: InterBase related
Assigned To:
Comments:
Fixed in current CVS.
Previous Comments:
---------------------------------------------------------------------------
[2000-11-25 10:45:42] kerdos@kerdos.it
In PHP 4.0.2 and 4.0.3pl1 the example presented in the manual about ibase_prepare() and
ibase_execute() functions doesn't work at all. The script stops executing at ibase_execute()
function call doing nothing on the database.
The problem is not present with PHP 4.0.0. This affects the possibility of using blob functions with
interbase.
PHP 4.0.0 working version was compiled with the following options:
./configure --prefix=/usr --with-apxs --libdir=/usr/lib/php4 --includedir=/usr/include
--datadir=/usr/share/php --with-config-file-path=/etc/httpd --with-interbase=/opt/interbase
The test script was:
<?php
echo "<HTML><body>";
echo "inizio<br>";
$conn=ibase_connect("localhost:/opt/interbase/prova.gdb","SYSDBA","masterkey");
$updates = array(
1 => 'Eric',
5 => 'Filip',
7 => 'Larry'
);
$query = ibase_prepare("UPDATE FOO SET BAR = ? WHERE BAZ = ?");
while (list($baz, $bar) = each($updates)) {
echo "non fatto<br>";
flush();
ibase_execute($query, $bar, $baz);
echo "fatto<br>";
flush();
}
ibase_commit();
echo "fine";
echo "</body></html>";
?>
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=7969