Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Atualmente utilizo a biblioteca ADODB em alguns projetos.
Eu quero migrar para o PDO que é nativo e também mais rápido.
Atualmente no ADODB quando eu preciso percorrer o resultado de UMA query várias vezes eu utilizo o método moveFirst() para não ter que realizar a consulta no banco para cada vez que eu desejo percorrer os resultados (desta forma econimizo o acesso ao banco)
Exemplo:
//Minha consulta
$rs = $conn->execute('select * from mytable');
//Loop dos resultados
while(!$rs->EOF) {
echo $rs->fields('name');
$rs->moveNext();
}
//Movo o ponteiro para o inicio da lista
$rs->moveFirst();
//Consulto o resultado novamente sem precisar executar a consulta novamente
while(!$rs->EOF) {
echo $rs->fields('name');
$rs->MoveNext();
}
É possível eu fazer no PDO de alguma forma equivalente sem ter que jogar os resultados em alguma váriavel auxiliar (array de resultados, etc)?
Carregando comentários...