繁体   English   中英

在PHP中解析SQLite3

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM