I've encoutered strange problem when using sqlite_seek(). When I tried to move the pointer to the first row (#0) I got the fallowing error message: row 0 out of range. The workaround seems to be use of sqlite_rewind(). One can use the fallowing function instead of the original one:
<?php
function sqlite_data_seek($result, $numrow) {
if ($numrow==0) {
return sql_rewind($result);
} else {
return sql_seek($result, $numrow);
}
}
?>
sqlite_seek
SQLiteResult->seek
(No version information available, might be only in CVS)
SQLiteResult->seek — Se desplaza hasta un determinado número de fila de un resultado almacenado (buffered)
Descripción
Método que sigue el estilo orientado a objetos:
sqlite_seek() se desplaza hasta el número de fila indicado en el parámetro numero_fila dentro del resultado indicado en el parámetro manejador_resultado .
Lista de parámetros
- manejador_resultado
-
El identificador del resultado de SQLite. Este parámetro no es obligatorio cuando se emplea el método orientado a objetos.
Note: Esta funcion no puede usarse con resultados que no se encuentren almacenados en un almacenador intermedio (buffer).
- numero_fila
-
El número de fila al que se va a desplazar. El número de fila empieza a contarse en el número 0 (cero) para la primera fila.
Note: Esta funcion no puede usarse con resultados que no se encuentren almacenados en un almacenador intermedio (buffer).
Valores retornados
Devuelve FALSE si la fila no existe o TRUE en cualquier otro caso.
sqlite_seek
12-May-2004 07:17
