Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework][SQLite]
Forum PHP.pl > Forum > PHP > Frameworki
agnieszkagdansk
Mam plik moja_baza.sqlite


oraz plik config.ini
Cytat
[general]

db.adapter = MYSQLI
db.config.host = localhost
db.config.username =
db.config.password =
db.config.dbname = moja_baza


w pliku index.php

  1. <?php
  2. $db = Zend_Db::factory(    $config->db->adapter, $config->db->config->toArray() );
  3. Zend_Db_Table::setDefaultAdapter($db);
  4. ?>


jednak nie wiem gdzie podac sciezke do pliku zeby sie połaczyło
teraz jest taki bład:
Cytat
Fatal error: Uncaught exception 'Zend_Db_Adapter_Mysqli_Exception' with message 'Nieznana baza danych 'moja_baza''
in C:\Program Files\WebServ\.......\Zend\Db\Adapter\Mysqli.php:
Fifi209
Wyjątki trzeba łapać...
Poczytaj o exception (wyjątkach)
NuLL
To nie ma zwiazku z wyjatkami. Korzystasz z bazy SQLite a wykorzystujesz sterownik dla MySQLi - musisz wybrac ten dla SQLLite smile.gif
agnieszkagdansk
po zmianie na
Cytat
db.adapter = SQLite


pokazuje błąd
Cytat
Warning: Zend_Loader::include(Zend\Db\Adapter\Sqlite.php) [function.Zend-Loader-include]: failed to open stream:


Z tego co widze to plik Sqlite jest w Zend\Db\Adapter\Pdo\Sqlite.php
jednak nie wiem jak zrobic zeby ZF to widział
NuLL
Sprawdzic czy masz sterownik w dystrybucji. Jesli nie to dograj go. W minimalnej wersji jaka ja mam drivera do SQLite nie ma.
agnieszkagdansk
No własnie mysle ze chodzi o sterownik który jest w katalogu pdo czyli w
Zend\Db\Adapter\Pdo\Sqlite.php

Problem w tym jak zrobic zeby ZF to widział
viking
Kod
database.adapter = "Pdo_Sqlite"
database.params.dbname = "/db/name.sqlite"

$db = Zend_Db::factory($config->database);


I na początek zacznij od czytania dokumentacji. Bez tego będzie raczej ciężko.
agnieszkagdansk
Dziekuje bardzo,
narazie czytam kurs
http://www.heavymind.net/zend-framework-tutorial
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.