Ir para conteúdo

POWERED BY:

Arquivado

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

rockbilly

Puxar 5 registros por vez!

Recommended Posts

Olá pessoal,

 

neste script, gostaria de puxar os 5 primeiros registros para o campo LOGIN e depois disso, dar uma quebra de linha, vejam meu script:

$conecta = mysql_connect("localhost","","")or die("Não foi possível ligar ao BD!");

mysql_select_db("bd")or die("Não localizado a Base de Dados");

 

$SQL = "SELECT * FROM tb_alerta";

$resulta = mysql_query($SQL,$conecta)or die("Nada de consulta!");

 

while ($reg = mysql_fetch_array($resulta))

  {

 

    echo $reg['LOGIN'].",";

   

  }

 

mysql_close($conecta);

Gostaria que a saída me desse:

login_a,login_b,login_c,login_d,login_e,

login_f,login_g,login_h,login_i,login_j,

login_l,login_m,login_n,login_o,login_p,

login_q,login_r,login_s,login_t,login_u,

login_v,login_x,login_z,login_y,login_w,

ou seja, quando ele puxar os 5 logins, vai dando [ENTER](quebra de linha) em cada 5.

Alguem pode me ajudar?

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem uma solução bem simples que usa um contador!Você pode usar ela de várias maneirasUma delas:$contador = 0;while ($reg = mysql_fetch_array($resulta)) {// incrementa a variável $contador++; echo $reg['LOGIN'].","; if ($contador == 5) { echo "<br>";// ZERA a variavel para começar uma nova linha $contador = 0; } }mysql_close($conecta);

Compartilhar este post


Link para o post
Compartilhar em outros sites

outra seria usando o MOD:$contador = 0;while ($reg = mysql_fetch_array($resulta)){// incrementa a variável$contador++;echo $reg['LOGIN'].",";// se a variavel $contador for divisível por 5, ela insere a quebra de linhaif (($contador % 5) == 0) {echo "<br>";}}

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.