我有一个SQLite3文件,我想用PHP解析,但我宁愿不必麻烦将它加载到我首先要在我的服务器上安装的数据库中 . PHP中是否有任何库或函数允许从文本或文件直接解析SQLite3?
SQLite是一个嵌入式数据库引擎,因此除了sqlite3扩展名之外,您无需安装任何内容 .
打开数据库非常简单:
<?php $db = new SQLite3('my_database_file.db');
老实说,我怀疑安装SQLite的“努力”与“解析文件”相当,无论使用何种语言 .
我建议你安装它,看看像Squirrel这样的客户是否不适合你的需求 . 在最坏的情况下,安装两者都需要10分钟,如果不是你想要的,你就浪费了10分钟 .
我更喜欢使用sqlite库时的程序方法 . 这是一个例子:
<?php // create new database (procedural interface) $db = sqlite_open("database.db"); // create a new database sqlite_query($db , "CREATE TABLE foo (id INTEGER PRIMARY KEY, name CHAR(50))"); // insert sample data sqlite_query($db, "INSERT INTO foo (name) VALUES ('name1')"); sqlite_query($db, "INSERT INTO foo (name) VALUES ('name2')"); sqlite_query($db, "INSERT INTO foo (name) VALUES ('name3')"); // execute query $result = sqlite_query($db, "SELECT * FROM foo"); // iterate through the retrieved rows while ($row = sqlite_fetch_array($result)) { print_r($row); } // close database connection sqlite_close($db); ?>
3 回答
SQLite是一个嵌入式数据库引擎,因此除了sqlite3扩展名之外,您无需安装任何内容 .
打开数据库非常简单:
老实说,我怀疑安装SQLite的“努力”与“解析文件”相当,无论使用何种语言 .
我建议你安装它,看看像Squirrel这样的客户是否不适合你的需求 . 在最坏的情况下,安装两者都需要10分钟,如果不是你想要的,你就浪费了10分钟 .
我更喜欢使用sqlite库时的程序方法 . 这是一个例子: