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