To loop through a record set:
<?php
$db = new SQLite3('auth.sqlite');
$sql = "SELECT user_id, username, opt_status FROM tbl_user";
$result = $db->query($sql);//->fetchArray(SQLITE3_ASSOC);
$row = array();
$i = 0;
while($res = $result->fetchArray(SQLITE3_ASSOC)){
if(!isset($res['user_id'])) continue;
$row[$i]['user_id'] = $res['user_id'];
$row[$i]['username'] = $res['username'];
$row[$i]['opt_status'] = $res['opt_status'];
$i++;
}
print_r($row);
?>
SQLite3Result::fetchArray
(PHP 5 >= 5.3.0)
SQLite3Result::fetchArray — Obtener una fila de resultados en forma de un array asociativo o indexado o ambos
Descripción
$mode = SQLITE3_BOTH
] )Obtiene una fila de resultados en forma de un array asociativo o indexado o ambos. Por omisión, obtiene ambas formas.
Parámetros
-
mode -
Controla cómo será devuelta al llamador la siguiente fila. Este valor debe ser uno de los siguientes: SQLITE3_ASSOC, SQLITE3_NUM, o SQLITE3_BOTH.
-
SQLITE3_ASSOC: devuelve un array indexado por el nombre de columna como devuelto en el conjunto de resultados correspondiente
-
SQLITE3_NUM: devuelve un array indexado por el número de columna como devuelto en el conjunto de resultados correspondiente, empezando por la columna 0
-
SQLITE3_BOTH: devuelve un array indexado tanto por el nombre como por el número de columna como devuelto en el conjunto de resultados correspondiente, empezando por la columna 0
-
Valores devueltos
Devuelve una fila de resultados en forma de un array asociativo o indexado o
ambos. De forma alternativa devolverá FALSE si no existen más filas.
