sqlite_fetch_all
sqlite_fetch_column_types
SQLite Functions
PHP Manual

# sqlite_fetch_array

# SQLiteResult->fetch

# SQLiteUnbuffered->fetch

(PHP 5, PECL sqlite >= 1.0.0)

sqlite_fetch_array -- SQLiteResult->fetch -- SQLiteUnbuffered->fetch — Obtiene la siguiente fila del resultado en forma de matriz

### Descripción

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

Método que sigue el estilo orientado a objetos:

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

Obtiene la siguiente fila del resultado identificado mediante el parámetro `manejador_resultado` . Si no existen mas filas, devuelve `FALSE`, en cualquier otro caso, devuelve una matriz asociativa que contiene los datos de la fila.

### 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 con los datos de la siguiente fila del resultado o `FALSE` si la siguiente posición se encuentra más allá de la última fila.

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_array_query() - Ejecuta una consulta contra una base de datos y devuelve el resultado en forma de matriz
- sqlite_fetch_string() - Alias of sqlite_fetch_single

sqlite_fetch_all
sqlite_fetch_column_types
SQLite Functions
PHP Manual