sqlite_fetch_array
SQLiteResult::fetch
SQLiteUnbuffered::fetch
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_fetch_array -- SQLiteResult::fetch -- SQLiteUnbuffered::fetch — Recupera la siguiente fila de un conjunto de resultados como un array
Descripción
$result
[, int $result_type = SQLITE_BOTH
[, bool $decode_binary = true
]] )Estilo orientado a objetos (método):
$result_type = SQLITE_BOTH
[, bool $decode_binary = true
]] )$result_type = SQLITE_BOTH
[, bool $decode_binary = true
]] )
Recupera la siguiente fila del gestor de resultado dado por result.
Si no hay más filas, devuelve false, de otro modo devuelve un
array asociativo que representa los datos de la fila.
Parámetros
-
result -
El recurso de resultados de SQLite. Este parámetro no es necesario cuando se usa el método orientado a objetos.
-
result_type -
El parámetro opcional
result_typeacepta una constante y determina cómo se indexará el array devuelto. UsarSQLITE_ASSOCdevolverá índices asociativos (los nombres de los campos) mientras queSQLITE_NUMdevolverá sólo índices numéricos (los campos en números ordinales).SQLITE_BOTHdevolverá índices tanto asociativos como numéricos.SQLITE_BOTHes el valor por defecto para esta función. -
decode_binary -
Cuando el parámetro
decode_binaryes seteado aTRUE(el valor por defecto), PHP decodificará la codificación binaria que se aplicó a los datos si éstos fueron codificados usando la función sqlite_escape_string(). Normalmente debería dejar este valor por defecto, a menos que esté interoperando con bases de datos creadas por otras aplicaciones sqlite.
Valores devueltos
Devuelve un array de la fila siguiente de un conjunto de resutaldos; FALSE si la
siguiente posición está más allá de la última final.
Los nombre de las columnas devueltos por
SQLITE_ASSOC y SQLITE_BOTH serán
mayúsculas o no de acuerdo al valor de la opción de configuración
sqlite.assoc_case.
Ejemplos
Ejemplo #1 Ejemplo prodecimental
<?php
$dbhandle = sqlite_open('sqlitedb');
$query = sqlite_query($dbhandle, 'SELECT name, email FROM users LIMIT 25');
while ($entry = sqlite_fetch_array($query, SQLITE_ASSOC)) {
echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email'];
}
?>
Ejemplo #2 Ejemplo orientado a objetos
<?php
$dbhandle = new SQLiteDatabase('sqlitedb');
$query = $dbhandle->query('SELECT name, email FROM users LIMIT 25'); // buffered result set
$query = $dbhandle->unbufferedQuery('SELECT name, email FROM users LIMIT 25'); // unbuffered result set
while ($entry = $query->fetch(SQLITE_ASSOC)) {
echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email'];
}
?>
Ver también
- sqlite_array_query() - Ejecutar una consulta en una base de datos dada y devolver un array
- sqlite_fetch_string() - Alias de sqlite_fetch_single