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