簡體   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