2014-08-29 55 views
0

我有一个网页,我有一个部分监控。整个页面与SQLite数据库连接。现在我试图在第一页连接数据库作为对象$database = new project_db();并将其存储在$_SESSION['db]=$database;中。对于这个网页,它工作得很好。但是,对于监控页面和所有其他页面被称为它不起作用。我得到了错误php sqlite在几个脚本中使用数据库连接

的SQLite3 :: lastErrorMsg,警告:对象尚未正确初始化

所以我试图打开和关闭每个页面独立于数据库。这对用户调用的页面起作用。 index.php到menu.php等等。但是,监控每分钟都会作为一个单独的文件调用。在那里,我总是遇到SQLite3错误消息的问题。即使我试图通过打开一个新的连接创建一个新的对象。然后我得到异常错误,无法打开数据库。 如何连接多次到PHP中的同一SQLITE3数据库?

回答

0

我找到了一个解决方案,我如何打开持久连接到我的sqlite数据库。我使用PDO。

$database = new PDO("sqlite:database.db","","",array(
     PDO::ATTR_PERSISTENT => true 
    )); 

然后,可以多次使用连接,而不必在脚本结束后关闭。