[英]Parsing SQLite3 in PHP
我有一个要使用PHP解析的SQLite3文件,但我不想麻烦将其加载到数据库中,而该数据库必须首先安装在服务器上。 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);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.