Bootstrap
-
Total de itens
3 -
Registro em
-
Última visita
Posts postados por Bootstrap
-
-
while ($next_row = mysql_fetch_array($result)) { //read $next_row $atual = $next_row['id']; if (isset($anterior) AND $anterior != $atual){ //compare it ..... ..... } $anterior=$atual; //$next_row become current_row on next step }
ESerra, muito obrigado pela ajuda e atenção com meu problema.
Tentei implementar a sua solução no meu problema, mas fiquei em dúvida:
Minha necessidade é testar o registro atual com o próximo registro. Mas na sua implementação o teste está sendo feito entre o registro atual e o anterior. Não entendi como fazer essa parte funcionar.
-
Oi, pessoal,
Eu tenho esse código em PHP
$sql = "Select * from..." $result = mysql_query($sql,$connection); while ($row = mysql_fetch_array($result)) { ...... }
O que eu estou precisando é conseguir ler o próximo registro dentro do laço para fazer a comparação com o registro atual. Por exemplo:while ($row = mysql_fetch_array($result)) { ...... if (ID DO PRÓXIMO RECORD != ID DO ATUAL RECORD) { faça-alguma-coisa } }
O resultado que eu estou buscando é algo como:Produto 1 Produto 1 <quebra de linha ou qualquer outra ação> Produto 2 Produto 2 Produto 2 Produto 2 <quebra de linha ou qualquer outra ação>
Eu cheguei bem próximo da solução usando o código abaixo que encontrei na net, o único problema é que o último registro da query é sempre ignorado (não entra no while):$current_row=mysql_fetch_array($result); //read $current_row while ($next_row = mysql_fetch_array($result)) { //read $next_row ...... if ($current_row['id']!=$next_row['id']) { //compare it ..... ..... } $current_row=$next_row; //$next_row become current_row on next step }
travei forte nesse problema e agradeço qualquer ajuda.
(Resolvido) Ler o próximo registro em uma query MySQL no PHP
em PHP
Postado
Oi, pessoal,
O usuário mikosiko do forum http://forums.devnetwork.net me passou o código que resolve perfeitamente o problema. Estou postando aqui para caso algum dia alguém precise.