SQLite
sqlite_busy_timeout
SQLite
PHP Manual

# sqlite_array_query

(PHP 5, PECL sqlite >= 1.0.0)

sqlite_array_query — Выполняет запрос к базе данных и возвращает результат в виде массива

### Описание

array sqlite_array_query ( resource `$dbhandle` , string `$query` [, int `$result_type` [, bool `$decode_binary` ]] )
array sqlite_array_query ( string `$query` , resource `$dbhandle` [, int `$result_type` [, bool `$decode_binary` ]] )

Использование sqlite_array_query() идентично использованию sqlite_query() с последующим вызовом sqlite_fetch_array() для каждой записи результата запроса с сохранением записей в массиве, как показано в приведенном ниже примере. sqlite_array_query() выполняется значительно быстрее, чем такой скрипт.

Пример #1 Самостоятельная реализация sqlite_array_query()

`<?php
$q = sqlite_query($dbhandle, "SELECT * from foo LIMIT 100");
$rows = array();
while ($r = sqlite_fetch_array($q)) {
$rows[] = $r;
}
?>`
Подсказка

sqlite_array_query() наилучшим образом подходит для запросов, возвращающих до 45 записей. Для запросов, возвращающих большие наборы записей, оптимальным с точки зрения быстродействия является использование функции sqlite_unbuffered_query().

### Смотрите также

sqlite_query(), sqlite_fetch_array() и sqlite_fetch_string()

SQLite
sqlite_busy_timeout
SQLite
PHP Manual