PHP: sqlite_popen - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

sqlite_prev sqlite_open

Last updated: Fri, 26 Jan 2007

view this page in

# sqlite_popen

(PHP 5)

sqlite_popen -- Открывает или создает базу данных SQLite, делая подключение постоянным

## Описание

resource sqlite_popen ( string filename [, int mode [, string &error_message]] )

Эта функция идентична sqlite_open(), за исключением того, что она использует механизм постоянных соединений PHP. Описание аргументов в описании функции sqlite_open().

sqlite_popen() пытается найти уже открытый идентификатор подключения к файлу `filename`. Если такой указатель обнаружен, функция возвращает его, иначе открывает файл аналогично функции sqlite_open().

Выгода от использования постоянного подключения заключается в том, что не тратится время на открытие файла и чтение структуры данных при каждом запросе. Это справедливо только в случае использования PHP как модуля web-сервера (но не CGI или CLI).

> Замечание: При использовании постоянных подключений необходимо следить за тем, чтобы файл базу данных не перезаписывался внешними процесами (например, программой, запущенной с помощью crontab, которая создает новый файл базы данных, а затем копирует его на место оригинального файла), так как это вызовет непредсказуемые последствия.

> Если необходима модификация базы данных внешним процессом, то этот процесс должен работать только с оригинальным файлом и использовать транзакции.

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

sqlite_open(), sqlite_close() и sqlite_query()

add a note User Contributed Notes
sqlite_popen
There are no user contributed notes for this page.
sqlite_prev sqlite_open

Last updated: Fri, 26 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST