Agradeceria me ajudarem a limitar o resultado a ser exibido de imagens que a query faz no BD.
Tenho este código html que deverá exibir somente 3 imagens:
<div class="section">
<div class="container">
<h2 class="section-title">Estes Você Não Pode Perder!</h2>
<div class="row">
<div class="col-md-4">
<?php
$dao=new produtoDAO($conexao);
$produtos = $dao->pegaDestaques();
foreach($produtos as $produto) :
?>
<div class="card card-product card-plain">
<div class="image">
<a href="precompra.php?id=<?=$produto->getId()?>">
<img src="../cadastro/fotos/<?=$produto->getFoto() ?>" width="235px" height="245px" alt="foto"/>
</a>
</div>
<div class="content">
<a href="#">
<h4 class="title"><?=$produto->getMarca()->getNome() ?></h4>
</a>
<p class="description">
<?=$produto->getDescricao() ?>
</p>
<div class="footer">
<span class="price price-old"> R$<?=$produto->getPreco() ?></span>
<span class="price price-new">R$<?= $produto->calculaDesconto() ?></span>
</div>
</div>
</div> <!-- end card -->
<?php endforeach ?>
</div>
</div>
</div>
</div>
</div><!-- section -->
e este é a função que busca as fotos escolhidas mas tenho que restringir porque o usuário poderá sem querer escolher mais de 3 fotos:
function pegaDestaques() {
$produtos = array();
$resultado = mysqli_query($this->conexao, "select p.*, c.nome as categoria_nome, sc.nome as
subcategoria_nome, m.nome as marca_nome
from produtos p
inner join categorias c on(p.categoria_id = c.id)
inner join subcategorias sc on(p.subcategoria_id = sc.id)
inner join marcas m on(p.marca_id = m.id) LIMIT 3 WHERE destaque = 1 ");
while($array = mysqli_fetch_assoc($resultado)) {
$produto = new Produto();
$produto->setId($array['id']);
$produto->setNome($array['nome']);
$produto->setPreco($array['preco']);
$produto->setCodigo($array['codigo']);
$produto->setReferencia($array['referencia']);
$produto->setPeso($array['peso']);
$produto->setMedida($array['medida']);
$produto->setNcm($array['ncm']);
$produto->setDescricao($array['descricao']);
$produto->setMarca(new Marca());
$produto->getMarca()->setId($array['marca_id']);
$produto->getmarca()->setNome($array['marca_nome']);
$produto->setCategoria(new Categoria());
$produto->getCategoria()->setId($array['categoria_id']);
$produto->getCategoria()->setNome($array['categoria_nome']);
$produto->setSubcategoria(new Subcategoria());
$produto->getSubcategoria()->setId($array['subcategoria_id']);
$produto->getSubcategoria()->setNome($array['subcategoria_nome']);
$produto->setDestaque($array['destaque']);
$produto->setQuantidade($array['quantidade']);
$produto->carregaCaminhoFoto($array['foto']);
array_push($produtos, $produto);
}
return $produtos;
}