SQLite databse oluşturmak ve işlemek için basit bir PHP / Zend Framework kurulum almak için çalışıyoruz.
<?php
require_once("Zend/Db.php"); // Zend framework
$db = Zend_Db::factory('Pdo_Sqlite', array("dbname" => "./test.sqlite3"));
$sql = "CREATE TABLE IF NOT EXISTS ".$db->quoteIdentifier("configs")." (".$db->quoteIdentifier("name")." TEXT NOT NULL PRIMARY KEY, ".$db->quoteIdentifier("value")." TEXT NOT NULL);";
echo $sql;
$db->query($sql);
SQL doğru görünüyor ki, "CREATE TABLE IF NOT EXISTS "configs" ("name" TEXT NOT NULL PRIMARY KEY, "value" TEXT NOT NULL);
" olarak yankıları.
Ama mesajla ': Genel hata: veritabanı dosyası açılamıyor 14 sqlstate [HY000]' a 'Zend_Db_Statement_Exception
' olsun. Ben "dbname
" değişkeni üzerinde lider ". /" Kalktıktan denedim, ve PHP dosyası olduğunu klasör herkes için yazma izinlerine sahip olduğunu sağladık. Ben bile "touch test.sqlite3
" ile dosya oluşturma çalıştı ve herkes tarafından yazılabilir sağlanmalıdır.
Bu PHP v5.2.10 kullanıyor