Erro bind_param
Boa noite galera, to com uma dificuldade em passar o paremetro via prepare statement, ao utilizar a função 'bind_param' ele me retorna um erro falando que eu não posso passar funcoes apenas variaveis, porem não gostaria de utilizar uma variavel.
Vi também a possibilidade de utilizar a função bind_value, entre outras possibilidades, mas todas inuteis, fico agradecido deste de já se alguem puder ajudar!
Segue o erro abaixo:
Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement in C:\Program Files\VertrigoServ\www\AGC\model\noticia\NoticiaDao.php on line 12
E o codigo abaixo:
function AdicionarNoticiaDao(Noticia $nt){
$sql = "INSERT INTO noticia(titulo,texto,resumo,data,aprovacao,destaque) VALUES(?,?,?,?,?,?)";
$con = new ConexaoBanco();
$con->Open();
$param = $con->acaoQuery($sql);
$param->bind_param('s',$nt->getTitulo());
$param->bind_param('s',$nt->getTexto());
$param->bind_param('s',$nt->getResumo());
$param->bind_param('s',$nt->getData());
$param->bind_param('b',$nt->getAprovacao());
$param->bind_param('b',$nt->getDestaque());
if($param->execute())
return true;
else
return false;
$con->__destruct();
}Discussão (3)
Carregando comentários...