【问题标题】:using sqlite with php and sqlite-programs将 sqlite 与 php 和 sqlite-programs 一起使用
【发布时间】:2010-10-25 01:18:26
【问题描述】:

我正在尝试将 sqlite 与 php 一起使用。

我使用了一些教程:

$db = sqlite_open("db.sqlite");

sqlite_query($db , "CREATE TABLE foo (id INTEGER PRIMARY KEY, name CHAR(255))");

sqlite_query($db, "INSERT INTO foo (name) VALUES ('Ilia')");
sqlite_query($db, "INSERT INTO foo (name) VALUES ('Ilia2')");
sqlite_query($db, "INSERT INTO foo (name) VALUES ('Ilia3')");

$result = sqlite_query($db, "SELECT * FROM foo");

while ($row = sqlite_fetch_array($result)) print_r($row);

它可以工作,但是任何 sqlite 程序都无法打开文件 db.sqlite。 反之亦然,由 sqlite 程序创建的文件无法使用 php sqlite_open 打开:

警告:sqlite_open() [function.sqlite-open]:文件是 加密或不是数据库 ...\public_html\test\test.php 在第 2 行

这可能是什么问题?

【问题讨论】:

    标签: php sqlite


    【解决方案1】:

    可能是 SQLite 版本?

    sqlite_open() 只创建/读取 SQLite 2 数据库。

    我建议你搬到更好的sqlite: (version 3) and sqlite2: (version 2) PDO drivers

    【讨论】:

      猜你喜欢
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 2010-09-05
      • 2019-10-12
      • 1970-01-01
      相关资源
      最近更新 更多