Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma procedure que faz o cadastro do que está inserido nos input.... porém ele está dando o seguinte erro ao enviar....
Fatal error: Cannot pass parameter 2 by reference in C:\wamp64\www\crud1\crud\2models\user-register\user-register-model.php on line 109
A procedure no php está assim.... Dei umas pesquisadas mas não consegui resolver o meu problema.... Se puderem me ajudar ficaria grato.
$rs = $this->db->pdo->prepare("call db.inserirUsers(?, ?, ?, ?, ?)
VALUES (:Nome, Rua, Sexo, users_user_id, Estado)");
$rs->bindParam(1, ':Nome', $_POST['Nome'], PDO::PARAM_STR);
$rs->bindParam(2, ':Rua', $_POST['Rua'], PDO::PARAM_STR);
$rs->bindParam(3, ':Sexo', $_POST['radio'], PDO::PARAM_STR);
$rs->bindParam(5, ':Estado', $_POST['estado'], PDO::PARAM_STR);
$rs-> execute();
for ($i = 1; $i <5; $i++)
{
if (!empty($Outros[$i]))
{
$rs = $this->db->pdo->prepare("call db.inserirOutros(?) VALUES (:Outros)");
$rs->bindParam(':Outros', $_POST['Outros'.$i], PDO::PARAM_STR);
$rs-> execute();
}
}Carregando comentários...