Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Giovanni Ribeiro

While em php

Recommended Posts

Fala Galera beleza, estou começando usar php e estou com uma duvida em uma função.

 

eu gostaria de listar somente dois cadastro em minha lista usando while, dessa forma que estou fazendo está listando tudo que está cadastrado.

 

function listaTemporada($conexao) {

$temporadaGeral = array();

$resultadoTemporada = mysqli_query($conexao, "select * from temporadas");

while($tempo = mysqli_fetch_assoc($resultadoTemporada)) {

array_push($temporadaGeral, $tempo);

}

return $temporadaGeral;

}

 

 

Desde já eu agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, existem outras formas.

 

Seu while poderia ser assim:

 

$cont = 0;
while($tempo = mysqli_fetch_assoc($resultadoTemporada))
{
    if ( $cont < 2 )
    {
        array_push($temporadaGeral, $tempo);
        $cont++;
    }
}

 

Outra forma:

 

$cont = 0;
while($tempo = mysqli_fetch_assoc($resultadoTemporada))
{
    if ( $cont >= 2 )
    {
        break;
    }
     array_push($temporadaGeral, $tempo);
     $cont++;
}

 

Mas a melhor forma é com o LIMIT, já que o PHP processa apenas o necessário, sendo mais eficiente. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.