Ошибка с call_user_func_array

У меня проблемы с вызовом bind_param через call_user_func_array. Я пытаюсь сделать это так:

call_user_func_array(array($stmt, "bind_param"), array_merge(array($types), $params));

и я получаю эту ошибку:

Warning: Parameter 2 to mysqli_stmt::bind_param() expected to be a reference, value given in...

Я думал, что это потому, что мой массив был искажен, как отмечали другие вопросы, но я сделал дамп var следующим образом:

var_dump(array_merge(array($types), $params));

и я получил этот результат, который я считаю правильным форматом ввода:

array (size=2)
  0 => string 's' (length=1)
  1 => string 'Hello' (length=5)

Пожалуйста, кто-нибудь может сказать мне, где лежит ошибка?

0 ответов

Другие вопросы по тегам