Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
procurei em tudo na net mas parece que eh coisa soh do asp kkkkk
como fazer o movefirst() no php??
tentei mysql_data_seek mas nao funcionou
<? while($coluna = mysql_fetch_array($query)){ ?>
z..........
<? } ?>
carlos,
eu tentei assim:
<? while($coluna = mysql_fetch_array($query)){ ?>
z..........
<? } ?>
<? mysql_data_seek($query, 1); ?>
<? while($coluna = mysql_fetch_array($query)){ ?>sinceramente to perdida, preciso reiniciar o loop e pra isso teria q fazer o movefirst...
vls
Mude para:
mysql_data_seek( $query, 0 );
apresenta o seguinte erro:
: mysql_data_seek() []: Offset 0 is invalid for MySQL result index 4 (or the query data is unbuffered) in on line
Estranho, aqui funcionou legal.
<?php
$query = 'SELECT entry, done FROM table LIMIT 3';
$result = mysql_query( $query );
if( !$result )
{
die( 'A consulta falhou: ' . mysql_error( ) );
}
while( $rows = mysql_fetch_assoc( $result ) )
{
var_dump( $rows );
}
echo '###########################################';
mysql_data_seek( $result, 0 );
while( $rows = mysql_fetch_assoc( $result ) )
{
var_dump( $rows );
}
?>
Poste o seu código completo.
EDIT:
Isso é mesmo necessário ?
você poderia armazenar o resultado da primeira consulta em um array bidimencional e usá-lo posteriormente.
while( $row = mysql_fetch_assoc( $result ) )
{
$rows[ ] = $row;
}
array_walk( $rows,
function( $row )
{
var_dump( $row );
} );disfarça Carlos, eu viajei kkkkkkkkk
eu gerei sem querer uma combinação que nao retornava dados e como ainda nao coloquei a validação disso, dava aquele erro.
mas vl a atenção e desculpa ae ^^
ps.: valeu pelo exemplo em array, isso será util em um futuro mto proximo =)
OK, não precisa se desculpar.
Bons estudos :D
Como você tentou ?
for( $i = 0; $i < mysql_num_rows($result) - 1; $i++ )
{
if( !mysql_data_seek( $result, $i ) )
{