mysqli bind_param () se espera que sea una referencia, valor dado
No se puede averiguar qué está causando el errorSe espera que el parámetro 3 de mysqli_stmt :: bind_param () sea una referencia, valor dado en ...
PDO
$query = "INSERT INTO test (id,row1,row2,row3) VALUES (?,?,?,?)";
$params = array(1,"2","3","4");
$param_type = "isss";
$sql_stmt = mysqli_prepare ($mysqli, $query);
call_user_func_array('mysqli_stmt_bind_param', array_merge(array($sql_stmt, $param_type), $params));
mysqli_stmt_execute($sql_stmt);
También probé OOP
OOP
$insert_stmt = $mysqli->prepare($query);
array_unshift($params, $param_type);
call_user_func_array(array($insert_stmt, 'bind_param'), $params);
$insert_stmt->execute();
Pero el mismo error, solo que ahora el Parámetro 2 está causando problemas.
Entonces, ¿qué pasa con $ params? Necesito $ params para ser una matriz de valores.