Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Limitar um Loop

Olá! Recentemente consegui fazer um loop. Porém eu queria limitar ele em 5 itens, na minha coluna, mas não sei como fazer.

<?php

                    include_once 'conexao.php';

                    $sql = "select * from perfil";

                    $result = mysqli_query($con, $sql);

                    while ($row = mysqli_fetch_array($result)){

                ?>
                <article class="novos-titulos">
<h3><a href="perfil.php?idperfil=<?php echo $row["idperfil"];?>"><?php echo mb_strimwidth($row["titulo"], 0, 20, "..." ); ?></a></h3>

                    <a href="perfil.php?idperfil=<?php echo $row["idperfil"];?>"><img src="img/<?php echo $row["capa"]; ?>" alt=""></a>
                    <span>Total: <?php echo $row["episodios"]; ?></span>

                </article>
  <?php } mysqli_close($con);?>
            </div>
3 respostas
solução!

Não entendi se você quer 5 colunas ou 5 linhas, mas vamos lá.

Se você quer limitar a N linhas na sua consulta você pode usar LIMIT no MySQL, seguindo o seu exemplo:

$sql = "SELECT * FROM  PERFIL LIMIT 5";

Desta forma, você será limitado aos primeiros 5 registros da tabela, obedecendo um ORDER BY caso use algum.

Rapaz que fácil. kkkk

Mt obrigado! Funcionou esse jeito.

De nada, lembre que o LIMIT pode ser usado tembém dessa forma:

$sql = "SELECT * FROM  PERFIL LIMIT 5,10";

Isso significa "a partir da 5 linha, traga os 10 próximos registros.