Pass by reference problem with PHP 5.3.1 [duplicate]
I just experienced this same problem, calling bind_param via call_user_func_array and passing an array of parameters. The solution is to modify the values in the array to be referenced. It’s not elegant but it works. call_user_func_array(array($stmt, ‘bind_param’), makeValuesReferenced($passArray)); function makeValuesReferenced($arr){ $refs = array(); foreach($arr as $key => $value) $refs[$key] = &$arr[$key]; return $refs; }