Ben php ile) (sqlite_popen ile bağlanmak için sorun var

2 Cevap php

Ben php ve sqlite ile ilgili bir sorun var. Ben hep bu uyarı var:

Uyarı: sqlite_popen () [function.sqlite açık]: dosya şifreli veya bir veritabanı değildir.

Ben bağlamak geçmek isim bir veritabanı Sqlite3 olduğunu. Bunu düzeltmek için nasıl bilmiyorum?

2 Cevap

sqlite_open () Sadece sqlite2 destekler.

Eğer sqlite3 kullanmak istiyorsanız PDO geçmek gerekecek.

Ben yöntem çağrısı bir sqlite (sürüm 2) veritabanı bekler iken sqlite3 ile oluşturulan bir veritabanı var tahmin ediyorum. Yerine Sqlite3 PHP API deneyin; Burada docs vardır.

Bu Sqlite3 destek compiled in PHP 5.3.0 ile unutmayın. Sonra bir şey gibi

$db = sqlite3_open(":memory:");

yeterli olacaktır.