sqlite_query
(PHP 5, PECL sqlite >= 1.0.0)
sqlite_query —
Выполняет запрос к базе данных и возвращает идентификатор результата
Описание
resource sqlite_query
( resource $dbhandle
, string $query
)
resource sqlite_query
( string $query
, resource $dbhandle
)
Эта функция возвращает идентификатор результата запроса или FALSE в
случае ошибки. Для запросов, возвращающих данные, этот идентификатор может
использоваться в качестве аргумента таких функций как
sqlite_fetch_array() или
sqlite_seek().
Независимо от типа запроса, в случае возникновения ошибки эта функция
возвращает FALSE.
sqlite_query() сохраняет выбранные записи в буфере, что
позволяет перебирать возвращенные записи в произвольном порядке. Её
следует использовать только для запросов, возвращающих относительно
небольшое количество записей. Если вам необходим только последовательный
доступ к записям, рекомендуется ипользовать функцию
sqlite_unbuffered_query(), которая выполняется быстрее и
потребляет меньше памяти.
Замечание:
Два варианта синтаксиса используются для обеспечения совместимости с
другими модулями для работы с базами данных (например MySQL).
Предпочтительной является первая форма записи, использующая
dbhandle
в качестве первого аргумента.
Внимание
SQLite выполняет несколько запросов, разделенных
точкой с запятой, что можно использовать, например, для выполнения
запросов, прочитанных из файла. Однако, если хотя бы один из запросов
должен возвращать набор записей (SELECT), то будет выполнен только первый
запрос. Функция sqlite_exec() всегда выполняет все
запросы.
При выполнении нескольких запросов, эта функция возвращает FALSE в
случае ошибки, иначе возвращается либо TRUE, либо идентификатор
результата запроса.