Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Depois que coloquei como private o atributo preco

Olá pessoal, depois que coloquei como private o atributo preco, não estou conseguindo armazenar ele no banco de dados, dá um erro na minha função insereProduto($conexao,Produto $produto) na linha da query: function insereProduto ($conexao,Produto $produto){ $query = "insert into produtos (nome,PRECO,categoria_id,usado) values ('{$produto->nome}',{$produto->preco},{$produto->categoria->id},{$produto->usado})"; return mysqli_query($conexao,$query); } Desde já agradeço!

2 respostas
solução!

Oi, Bianca. Não sei se você já resolveu, mas é porque como o atributo é private você não pode chamá-lo dessa forma. É necessário usar o método getPreco.

Já resolvi, estava colocando o getPreco() e também não estava indo, até que consegui achar o problema.