PHP SQLite3 ayrıştırma

3 Cevap php

Ben PHP kullanarak ayrıştırmak istiyorum bir SQLite3 dosyası var, ama doğrusu ben ilk benim sunucuya yüklemek olurdu bir veritabanına yükleme sorun gitmek olurdu değil. Metinden SQLite3 doğrudan ayrıştırma veya bir dosya için izin PHP herhangi bir kütüphane veya fonksiyon var mı?

3 Cevap

SQLite gömülü veritabanı motoru, yani sqlite3 uzantısı hariç yüklemeniz gereken hiçbir şey yok.

: Veritabanı açma gibi basit

<?php
$db = new SQLite3('my_database_file.db');

Ben dürüst SQLite yüklemek için "çaba" ne olursa olsun kullanılan dil "dosyasını ayrıştırma" karşılaştırılabilir olduğundan şüpheliyim.

Ben bunu yüklemek ve sincap gibi bir istemci ihtiyaçlarınız için uygun değilse bakmak öneririz. En kötü ihtimalle iki yüklemek için size bütün bir 10 dakika sürer, ve bu ... 10 dakika boşa sizin için ne arıyorsanız değilse. Olacak

Sqlite kütüphaneyi kullanırken ben prosedürel yaklaşımı tercih. İşte bir örnek:

<?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); 

?>