Movimentando o curso para frente e para trás

Oi Pessoal, tenho a seguinte duvida em relação as consultas

Observem a seguinte consulta

while(!$rs->EOF) // enquanto nao for final da consulta
{

	$rs->MoveNext(); // Move para o proximo registro
}
$rs->Close();

Nesse exemplo o cursor apenas se movimenta para o registro seguinte.

Mas eu tambem quero saber como ir para o inicio da consulta, como voltar um registro, e ir para o ultimo registro.

Alguem pode me ajudar?

O PHP usa o método ‘ADOdb’ de abstração de dados:
https://pt.wikibooks.org/wiki/Aplicativos_em_PHP/Abstrações_de_Bancos_de_Dados/AdoDB

Esses são os métodos válidos:
Movimentam-se pelo dataset: Move, MoveNext, MoveFirst, MoveLast, AbsolutePosition, CurrentRow, AtFirstPage, AtLastPage, AbsolutePage,

Para voltar ao anterior você pode salvar o no. do Registro:
$_Linha_Registro_Lido = $rs->CurrentRow();

E a hora que precisar voltar:
$rs->move($_Linha_Registro_Lido);

http://adodb.org/dokuwiki/doku.php?id=v5:reference:recordset:move

1 Curtida

Obrigado, amigo.