我试图在php中使用sqlite。
我用了一些教程:
$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);它可以工作,但文件db.sqlite不能打开任何sqlite程序。反之亦然,由sqlite程序创建的文件不能用php sqlite_open打开:
警告: sqlite_open() Function.sqlit-open:文件是加密的,或者不是第2行...\public_html\test\test.php中的数据库
这里有什么问题吗?
发布于 2010-01-14 04:33:57
,也许是SQLite版本?
sqlite_open()只创建/读取SQLite 2数据库。
我建议你搬到更好的sqlite: (version 3) and sqlite2: (version 2) PDO drivers去。
https://stackoverflow.com/questions/2062163
复制相似问题