function alteraProduto($conexao, Produto $produto) { $produto->setNome(mysqli_real_escape_string($conexao, $produto->getNome())); $produto->setDescricao(mysqli_real_escape_string($conexao, $produto->getDescricao())); $produto->setUsado(mysqli_real_escape_string($conexao, $produto->getUsado())); $produto->setPreco(mysqli_real_escape_string($conexao, $produto->getPreco())); $produto->setCategoriaId(mysqli_real_escape_string($conexao, $produto->getCategoriaId())); $produto->setId(mysqli_real_escape_string($conexao, $produto->id)); $query = "update produtos set nome = '{$produto->getNome()}', preco = {$produto->getPreco()}, descricao = '{$produto->getDescricao()}', categoria_id= {$produto->getCategoriaId()}, usado = {$produto->getUsado()} where id = '{$produto->getId()}'"; return mysqli_query($conexao, $query); }
public function cadastrarProduto(Produto $objProduto) { $conexao = $this->abreConexao(); $sql = "INSERT INTO " . TBL_PRODUTOS . " SET\n idVendedor = '" . $objProduto->getIdVendedor() . "',\n nome = '" . $objProduto->getNome() . "',\n slug = '" . $objProduto->getSlug() . "',\n resumo = '" . $objProduto->getResumo() . "',\n video = '" . $objProduto->getVideo() . "',\n descricao = '" . $objProduto->getDescricao() . "',\n precoNormal = '" . $objProduto->getPrecoNormal() . "',\n precoPromocional = '" . $objProduto->getPrecoPromocional() . "',\n maximoParcelas = '" . $objProduto->getMaximaParcelas() . "',\n custoProduto = '" . $objProduto->getCustoProduto() . "',\n referencia = '" . $objProduto->getReferencia() . "',\n gerenciarEstoque = '" . $objProduto->getGerenciarEstoque() . "',\n quantidadeFixa = '" . $objProduto->getQuantidadeFixa() . "',\n quantidade = '" . $objProduto->getQuantidade() . "',\n tipoProduto = '" . $objProduto->getTipoProduto() . "',\n peso = '" . $objProduto->getPeso() . "',\n comprimento = '" . $objProduto->getComprimento() . "',\n largura = '" . $objProduto->getLargura() . "',\n altura = '" . $objProduto->getAltura() . "',\n diasProcessamento = '" . $objProduto->getDiasProcessamento() . "',\n urlSeo = '" . $objProduto->getUrlSeo() . "',\n tituloSeo = '" . $objProduto->getTituloSeo() . "',\n descricaoSeo = '" . $objProduto->getDescricaoSeo() . "',\n palavraChaveSeo = '" . $objProduto->getPalavraChaveSeo() . "',\n dataCadastro = '" . $objProduto->getDataCadastro() . "',\n status = '" . $objProduto->getStatus() . "'\n "; $conexao->query($sql) or die($conexao->error); $idProduto = $conexao->insert_id; return $idProduto; $this->fechaConexao(); }
function alteraProduto(Produto $produto) { $stmt = $this->con->prepare("update produtos set nome = ?, preco = ?, descricao = ?, categoria_id = ? , usado = ? where id = ?"); $stmt->bindValue(1, $produto->getNome()); $stmt->bindValue(2, $produto->getPreco()); $stmt->bindValue(3, $produto->getDescricao()); $stmt->bindValue(4, $produto->getCategoria()->getId()); $stmt->bindValue(5, $produto->getUsado()); $stmt->bindValue(6, $produto->getId()); return $stmt->execute(); }
<?php require_once 'classes/Produto.php'; require_once 'classes/Caracteristica.php'; $p1 = new Produto('Chocolate', 10, 7); $p1->addCaracteristica('Cor', 'Branco'); $p1->addCaracteristica('Peso', '2.6 kg'); $p1->addCaracteristica('Potência', '20 watts RMS'); print 'Produto: ' . $p1->getDescricao() . "<br>\n"; foreach ($p1->getCaracteristicas() as $c) { print ' Caracteristica: ' . $c->getNome() . ' - ' . $c->getValor() . "<br>\n"; }
public function atualizarProduto(Produto $produto) { $comando = 'update produto set nome = ?, descricao = ?, idFornecedor = ? where id = ?'; $cp = $this->bd->prepare($comando); $cp->execute(array($produto->getNome(), $produto->getDescricao(), $produto->getFornecedor()->getId(), $produto->getId())); if ($cp->rowCount() > 0) { return 'Atualiação realizada com sucesso!'; } else { return 'Erro de atualiação'; } }
<?php require_once 'classes/Fabricante.php'; require_once 'classes/Produto.php'; $p1 = new Produto('Chocolate', 10, 7); $f1 = new Fabricante('Chocolate Factory', 'Willy Wonka Street', '1234985235'); $p1->setFabricante($f1); print 'A descrição é ' . $p1->getDescricao() . "<br>\n"; print 'O fabricante é ' . $p1->getFabricante()->getNome() . "<br>\n";