|
sqlite_querySQLiteDatabase::query(PHP 5, PECL sqlite >= 1.0.0) sqlite_query -- SQLiteDatabase::query — Выполняет запрос к базе данных и возвращает идентификатор результата Описание
resource sqlite_query
( resource $dbhandle
, string $query
[, int $result_type = SQLITE_BOTH
[, string &$error_msg
]] )
resource sqlite_query
( string $query
, resource $dbhandle
[, int $result_type = SQLITE_BOTH
[, string &$error_msg
]] )
Объектно-ориентированный стиль (метод):
SQLiteResult SQLiteDatabase::query
( string $query
[, int $result_type = SQLITE_BOTH
[, string &$error_msg
]] )
Выполняет SQL-запрос query к указанному дескриптору базы данных. Список параметров
Возвращаемые значенияЭта функция возвращает идентификатор результата запроса или FALSE в случае возникновения ошибки. Для запросов, возвращающих данные, этот идентификатор может использоваться в качестве аргумента таких функций как sqlite_fetch_array() и sqlite_seek(). Независимо от типа запроса, в случае возникновения ошибки эта функция возвращает FALSE. sqlite_query() возвращает буферизованный результирующий набор, по котому также можно перемещаться в различных направлениях. Её следует использовать для запросов, возвращающих относительно небольшое количество записей, если вам необходим случайный доступ к записям. Дескриптор буферизованного результата выделит память для всего возвращаемого результата и не возвратит ее, пока весь результат не будет полностью получен. Если вам необходим только последовательный доступ к записям, рекомендуется использовать намного более производительную функцию sqlite_unbuffered_query(). Список изменений
ПримечанияВнимание
SQLite выполнит несколько запросов, разделенных точкой с запятой, что можно использовать, например, для выполнения запросов, прочитанных из файла. Однако, это работает только в случае, если результат функции не используется - если он используется, то будет выполнен только первый запрос. Функция sqlite_exec() всегда выполняет все запросы. При выполнении нескольких запросов, эта функция возвращает FALSE в случае ошибки, иначе возвращаемое значение будет неопределенным (оно может быть как TRUE, так и идентификатором результата запроса). Смотрите также
|
|||||