ID: 27212
Updated by: [EMAIL PROTECTED]
Reported By: adam at trachtenberg dot com
-Status: Open
+Status: Closed
Bug Type: MySQL related
Operating System: *
PHP Version: 5CVS-2004-02-10 (dev)
New Comment:
Georg changed the parameter to only accept strings.
Previous Comments:
------------------------------------------------------------------------
[2004-02-10 14:42:55] adam at trachtenberg dot com
Description:
------------
You cannot bind array elements as parameters in
mysqli_bind_param(). This should either be fixed or
documented. :)
Reproduce code:
---------------
$foo[0] = 'foo';
$link = mysqli_connect("localhost", "root", "password", "test");
$stmt = mysqli_prepare($link, 'INSERT INTO t VALUES (?)');
mysqli_bind_param($stmt, array(MYSQLI_BIND_STRING), $foo[0]);
mysqli_execute($stmt);
Expected result:
----------------
foo is inserted into table t
Actual result:
--------------
no data inserted
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=27212&edit=1