ID:               35675
 Updated by:       [EMAIL PROTECTED]
 Reported By:      david at tulloh dot id dot au
-Status:           Open
+Status:           Assigned
 Bug Type:         PostgreSQL related
 Operating System: Debian Linux
 PHP Version:      5.1.1
-Assigned To:      
+Assigned To:      helly
 New Comment:

Marcus, I don't think it can be fixed, but please take a look at it.


Previous Comments:
------------------------------------------------------------------------

[2005-12-15 07:19:49] david at tulloh dot id dot au

work around until it's fixed and for older versions:

$type = gettype($i);
@pg_execute('dummy_entry', array($i) );
settype($i, $type);

------------------------------------------------------------------------

[2005-12-15 02:14:11] david at tulloh dot id dot au

Description:
------------
pg_execute will change the type of a passed parameter into a string.

Reproduce code:
---------------
<?php
$i = 42;
var_dump($i);

pg_pconnect("insert connect details here");
@pg_execute('dummy_entry', array($i) );

var_dump($i);
?>


Expected result:
----------------
int(42)
int(42)


Actual result:
--------------
int(42)
string(2) "42"



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=35675&edit=1

Reply via email to