Entre para seguir isso  
Guest Jorge Ribeiro Junior

Próximo Registro

Recommended Posts

Guest Jorge Ribeiro Junior   
Guest Jorge Ribeiro Junior

Senhores, tenho uma query que faz a consulta em um banco de dados e me retorna alguns registros, monto um laço While da seguinte maneira para poder listar os dados:

while ($line_menu = mysql_fetch_array($result_menu, MYSQL_ASSOC))

{

print $line_menu[CODIGO];

}

Dentro deste While preciso colocar um IF que irá fazer o seguinte:

- Se o código atual for igual ao próximo código (próximo registro) irá setar uma variável igual a zero

- Se o código atual for difernete do próximo código (próximo registro) irá setar uma variável igual a 1

Trabalho muito com ASP e esotu apanhando bastante com PHP, no ASp nós podems usar MoveNext ou MovePrevious para fazre estas comparações, ou seja, eu consigo manipular um recordset, alguém sabe como eu posso fazer isto?

Obrigado,

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites
John Doe    0

você pode usar o mysql_result nesse caso..Com um loop você resolve... Abraços wink.gif

Exemplo:

/*conexão*/
$variavel = NULL;
$query = mysql_query("select * from sei_la");
for($i=0;$i<mysql_num_rows($query);$i++)
{
$atual = mysql_result($query,$i,"CODIGO");
if($atual == mysql_result($query,$i+1,"CODIGO")
{
$variavel = 0;
}
else
{
$variavel = 1;
}
}

Abraços cara, se não for isso posta ae wink.gif

******EDITADO*****

você também pode usar o mysql_data_seek, mas infelizmente eu não posso te explicar como usá-lo porque eu não sei tongue.gif

*******************

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

Entre para seguir isso