public function listaProdutosCarrinho(Produto $objProduto) { $conexao = $this->abreConexao(); $sql = "SELECT p.*, vp.preco AS precoVariacao, vp.peso AS pesoVariacao, vp.quantidade AS quantidadeVariacao\n FROM " . TBL_PRODUTOS . " p\n LEFT JOIN " . REL_VARIACAO_PRODUTO . " vp ON p.idProduto = vp.idProduto\n WHERE p.idProduto IN(" . $objProduto->getIdProduto() . ")\n AND vp.referencia IN(" . $objProduto->getReferencia() . ")\n GROUP BY vp.referencia\n "; $banco = $conexao->query($sql); $linhas = array(); while ($linha = $banco->fetch_assoc()) { $linhas[] = $linha; } return $linhas; $this->fechaConexao(); }
public function listaProdutos(Produto $objProduto = NULL, $busca = NULL) { $conexao = $this->abreConexao(); $where = ''; if ($objProduto != NULL) { $where .= ' AND p.idProduto ' . $objProduto->getIdProduto(); } if ($busca != NULL) { $where .= ' AND (p.nome like "%' . $busca . '%" OR p.descricao like "%' . $busca . '%")'; } $sql = "SELECT *\n FROM " . TBL_PRODUTOS . " p\n WHERE p.status IN (1,2)\n " . $where . " "; $banco = $conexao->query($sql); $linhas = array(); while ($linha = $banco->fetch_assoc()) { $linhas[] = $linha; } return $linhas; $this->fechaConexao(); }