Ir para conteúdo

Arquivado

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

Danilo - Jesus voltará!

Mysql e PHP - buscando dados de uma tabela

Recommended Posts

Olá Galera do Imasters...

 

Estou precisando pegar os dados da tabela ex:

 

Mostrar usuário 1 da tabela (id=1) > mas se o campo "verifica" for < 5 mostrar este usuário senão se o campo "verifica" == 5 mostrar o próximo usuário da tabela (id=2)...caso o usuário dois tiver o campo "verifica" = 5 mostrar o próximo usuário da tabela (id=3) e assim sucessivamente...

 

já tentei várias coisas...mas não consigo ir mostrando todos...só consegui mostrando o primeiro e no máximo o segundo...daí não continua...já tentei com while...mas não consegui ainda...

 

se alguém puder ajudar...eu agradeço mesmo...segue abaixo o código que fiz....

$sqlk = mysql_query("(SELECT * FROM usuarios ORDER BY id)");
$linhask = mysql_num_rows($sqlk);
while ($regk = mysql_fetch_array($sqlk)){
$user1           = $regk['usuario'];
$pegaid          = $regk['id'];
$pegaverifica    = $regk['verifica']; 
}
if ($pegaverifica < 5)   { $veruser = $user1; }
elseif ($pegaverifica == 5){ $novouser = $pegaid+1; 

$sqlk2 = mysql_query("SELECT * FROM uni_usuario WHERE id='$novouser");
$linhask2 = mysql_num_rows($sqlk2);
while ($regk2 = mysql_fetch_array($sqlk2)){
$novouser          = $regk2['verifica'];
$user2             = $regk2['usuario'];
$id2               = $regk2['id'];
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que isso deve resolver, nem testei ainda:

<?php
$bd = mysql_qeury("SELECT * FROM usuarios ORDER BY id");
$nregs = mysql_num_rows($bd);
for ($i = 1; $i <= $nregs; $i++) {
$sqlk = mysql_query("SELECT * FROM usuarios WHERE id='$i'");
$regk = mysql_fetch_array($sqlk);
if ($regk['verifica'] < 5) {
echo $regk['usuario'];
break;
}
else {}
}
?>

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.