<?php
include("conecta.php");
function listaProduto($con)
{
$sql= "select p.*, c.nome as Categoria_nome from produtos as p join categorias as c on c.id=p.categoria_id order by p.id";
$stmt = $con->prepare($sql);
$stmt->execute();
$produtos = array();
while($result = $stmt->fetch(PDO::FETCH_ASSOC))
{
array_push($produtos,$result);
}
return $produtos;
}
function insereProduto($con, Produto $produto)
{
$stmt = $con->prepare("INSERT INTO produtos(nome,preco,descricao,categoria_id,usado) VALUES (?,?,?,?,?)");
$stmt->bindParam(1,$produto->nome);
$stmt->bindParam(2,$produto->preco);
$stmt->bindParam(3,$produto->descricao);
$stmt->bindParam(4,$produto->categoria_id);
$stmt->bindParam(5,$produto->usado);
return $stmt->execute();
}
function deletaProduto($con,$id)
{
$stmt = $con->prepare("delete from produtos where id= ?");
$stmt->bindParam(1,$id);
$stmt->execute();
}
function buscaProduto($con, $id)
{
$sql = "select * from produtos where id= ?";
$stmt = $con->prepare($sql);
$stmt->bindParam(1,$id);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
return $result;
}
function alteraProduto($con,Produto $produto)
{
$sql = "update produtos set nome=?,preco=?, descricao=?, categoria_id=?, usado=? where id=?";
$stmt = $con->prepare($sql);
$stmt->bindParam(1,$produto->nome);
$stmt->bindParam(2,$produto->preco);
$stmt->bindParam(3,$produto->descricao);
$stmt->bindParam(4,$produto->categoria_id);
$stmt->bindParam(5,$produto->usado);
$stmt->bindParam(6,$produto->id);
return $stmt->execute();
}
**Aqui mando um dos 'php's' que interagem com o banco de dados, no caso fazendo a interação com tudo que diz respeito ao produto.