PHP 4.0 Bug #7969: ibase_prepare() and ibase_execute() don't work
| From: | kerdos at kerdos dot it | Date: | Sat, 25 Nov 2000 15:45:43 +0000 |
| Subject: | PHP 4.0 Bug #7969: ibase_prepare() and ibase_execute() don't work | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-39121@lists.php.net to get a copy of this message | ||
From: kerdos@kerdos.it
Operating system: Linux Mandrake 7.1
PHP version: 4.0.3pl1
PHP Bug Type: InterBase related
Bug description: ibase_prepare() and ibase_execute() don't work
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>";
?>
--
Edit Bug report at: http://bugs.php.net/?id=7969&edit=1