sqlite函数库----sqlite_popen()
sqlite_popen( 没有版本信息, 可能只在 CVS 中)
sqlite_popen -- 对SQLite数据库打开一个持久的句柄。 如果库不存在,就创建数据库。
描述
语法 sqlite_popen( string filename[, int mode[,string &error_message]])
这个函数的表现与sqlite_open()相同,除了它使用PHP的持久源机制。关于它的参数的意义信息, 请读sqlite_open()函数页。
sqlite_popen()首先检查是否已经为给定的filename打开了一个持久的句柄。如果是,它返回已有句柄给你的脚本,否则它为数据库打开一个新句柄。
此方式的好处是你不用在持久WEB服务器SAPI服务的每个页面上,为重读数据库和索引结构流失性能代价。( 除了正规的CGI或CLI以外的任何的SAPI)
注: 如果你使用持久句柄且数据库被后台进程(也许经由一个备份表)更新,或者后台进程重建这个数据库( 或删除重建, 或升级版本), 当旧版数据库上的持久句柄被再次循环使用,也许会发生难以理解的行为。
为了避免这种情形, 让你的后台进程打开相同的数据库文件,在一个任务中执行更新。
参见 sqlite_open() , sqlite_close() 和 sqlite_query() 。
页:
[1]