Re: call_user_func_array and mysqli_stmt_bind_result

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

mysqli_stmt_bind_result() is a special function that takes parameters by reference after the first one.

When you code:
  mysqli_stmt_bind_result ($stmt, $arr[1], $arr[2]);
Then $arr[1] and $arr[2] can be passed by reference.

But when you code:
  $arr[0]=$stmt; $arr[1]=''; $arr[2]='';
  call_user_func_array ('mysqli_stmt_bind_result',$arr);
Then '' and '' cannot be passed by reference.

It should be:
  $prmlst = array($stmt,&$arr[1],&$arr[2]);
  call_user_func_array ('mysqli_stmt_bind_result',$prmlst);

Enjoy,
---------------------
Skrol29
www.tinybutstrong.com
---------------------

Patrick a écrit :
Hi,

This is working (as a packet of crackers):

...

mysqli_stmt_bind_result ($stmt, $arr[1], $arr[2]);

...

This I cannot get to work:

...

$arr[0]=$stmt; $arr[1]=''; $arr[2]='';

call_user_func_array ('mysqli_stmt_bind_result',$arr);

...

I'm not sure if what I try to do is possible in any way?

Btw, this is Win PHP v5.0.3 , Apache v2.0.53, Mysql v5.0.2-alpha-nt.

cheers and thanks,

Patrick from Belgium (Brussels)

-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux