sqlite_factory
sqlite_fetch_array
SQLite Functions
PHP Manual

# sqlite_fetch_all

# SQLiteResult->fetchAll

# SQLiteUnbuffered->fetchAll

(PHP 5, PECL sqlite >= 1.0.0)

sqlite_fetch_all -- SQLiteResult->fetchAll -- SQLiteUnbuffered->fetchAll — Obtiene todas las filas del resultado en forma de matriz de matrices

### Descripción

array sqlite_fetch_all ( resource `$manejador_resultado` [, int `$tipo_resultado` [, bool `$decodificar_binario` ]] )

Método que sigue el estilo orientado a objetos:

SQLiteResult
array fetchAll ([ int `$tipo_resultado` [, bool `$decodificar_binario` ]] )
SQLiteUnbuffered
array fetchAll ([ int `$tipo_resultado` [, bool `$decodificar_binario` ]] )

sqlite_fetch_all() devuelve una matriz que contiene todos los valores del resultado representado por el parámetro `manejador_resultado` . Su funcionamiento es similar a emplear la función sqlite_query() (o sqlite_unbuffered_query()) y después llamar a sqlite_fetch_array() para cada una de las filas del 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.

`tipo_resultado`

  The optional `result_type` parameter accepts a constant and determines how the returned array will be indexed. Using `SQLITE_ASSOC` will return only associative indices (named fields) while `SQLITE_NUM` will return only numerical indices (ordinal field numbers). `SQLITE_BOTH` will return both associative and numerical indices. `SQLITE_BOTH` is the default for this function.

`decodificar_binario`

  When the `decode_binary` parameter is set to `TRUE` (the default), PHP will decode the binary encoding it applied to the data if it was encoded using the sqlite_escape_string(). You should normally leave this value at its default, unless you are interoperating with databases created by other sqlite capable applications.

### Valores retornados

Devuelve una matriz que contiene las filas restantes del resultado. Si se llama a la función justo después de sqlite_query(), devuelve todas las filas. Si se llama después de la función sqlite_fetch_array(), devuelve el resto. Si el resultado no contiene filas, devuelve una matriz vacía.

The column names returned by `SQLITE_ASSOC` and `SQLITE_BOTH` will be case-folded according to the value of the sqlite.assoc_case configuration option.

### Ejemplos

Example #1 Ejemplo no orientado a objetos

`<?php
$manejador_bd = sqlite_open('sqlitedb');
$consulta = sqlite_query($manejador_bd, 'SELECT nombre, email FROM usuarios LIMIT 25');
$resultado = sqlite_fetch_all($consulta, SQLITE_ASSOC);
foreach ($resultado as $fila) {
echo 'Nombre: ' . $fila['nombre'] . ' E-mail: ' . $fila['email'];
}
?>`

Example #2 Ejemplo orientado a objetos

`<?php
$manejador_bd = new SQLiteDatabase('sqlitedb');
$consulta = $manejador_bd->query('SELECT nombre, email FROM usuarios LIMIT 25'); // resultado almacenado (buffered)
$consulta = $manejador_bd->unbufferedQuery('SELECT nombre, email FROM usuarios LIMIT 25'); // resultado no almacenado (unbuffered)
$resultado = $consulta->fetchAll(SQLITE_ASSOC);
foreach ($resultado as $fila) {
echo 'Nombre: ' . $fila['nombre'] . ' E-mail: ' . $fila['email'];
}
?>`

### Ver también

- sqlite_fetch_array() - Obtiene la siguiente fila del resultado en forma de matriz

sqlite_factory
sqlite_fetch_array
SQLite Functions
PHP Manual