sqlite veritabanları PHP daha başka bir şey açılmıyor

3 Cevap php

Geçenlerde daha kolay yönetmek yapmak için SQLite MySQL benim PHP uygulamalarından birini taşıdık. Nedense, ben PHP bir sqlite veritabanına erişebilir ve mükemmel çalışıyor, ama başka bir şey ile açmaya çalışırsanız, SQLitemanager veya sqlite firefox eklentisi gibi, veritabanı sadece boş görünüyor, ya da açmıyor o.

Herhangi bir fikir?

3 Cevap

Sqlite uyumsuz olan iki büyük versiyonları, 2 ve 3, (en azından) mevcuttur. Belki php ve diğer müşterileri arasında bazı uyumsuzluk var. Örneğin Sqlite3 geçerli sürüm 3 için uygun php sınıfı ise sqlite_ öneki fonksiyonlar, eski sürüm 2 kullanın.

Eğer PDO kullanmadığınız sürece php, ben inanıyorum varsayılan eski sqlite lib vardır. belki de bir db sürüm sorunu.

Bu sorunun PHP PHP script sonunda veritabanı kapanış değildi görünüyor. Bildiğim kadarıyla, PHP otomatik olarak bir komut dosyası sonunda mySQL bağlantıları kapatır. Bu sqlite için aynı yapmaz. Yani açıkça yakın mySQL bağlantıları gerek yok, ama SQLite aslında bir dosya tanıtıcı, çünkü açıkça kapatmak gerekir. Biri sadece bu yüzden eminim bu onaylamak olabilir?