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;
}