2014-06-12 27 views
0

我如何使用PHP核心項目在Zend數據庫類 -我如何使用PHP核心項目Zend框架的數據庫類 -

我下載ZendFramework-2.3.1從庫中提取 Zend的文件夾文件夾到我的項目庫文件夾 -

PROJECTDIR/ 庫 - Zend的 的index.php

在index.php文件,我使用此代碼 -

use library\Zend\Db\Adapter\Adapter ; 
// use Zend\Db\Adapter\Adapter ; also tried this line 

$adapter = new Adapter(array(
    'driver' => 'Pdo_Sqlite', 
    'hostname'=>'localhost', 
    'database' => 'pub_crawl', 
    'username' => 'root', 
    'password' => 'Micro123#' 
    ) 
); 

我自己也嘗試這一點 -

$adapter = new Zend\Db\Adapter\Adapter(array(
    'driver' => 'Pdo_Sqlite', 
    'hostname'=>'localhost', 
    'database' => 'pub_crawl', 
    'username' => 'root', 
    'password' => 'Micro123#' 
)); 

$adapter = new \Zend\Db\Adapter\Adapter(array(
    'driver' => 'Pdo_Sqlite', 
    'hostname'=>'localhost', 
    'database' => 'pub_crawl', 
    'username' => 'root', 
    'password' => 'Micro123#' 
)); 

$adapter = new library\Zend\Db\Adapter\Adapter(array(
    'driver' => 'Pdo_Sqlite', 
    'hostname'=>'localhost', 
    'database' => 'pub_crawl', 
    'username' => 'root', 
    'password' => 'Micro123#' 
)); 

$adapter = new Adapter(array(
    'driver' => 'Pdo_Sqlite', 
    'hostname'=>'localhost', 
    'database' => 'pub_crawl', 
    'username' => 'root', 
    'password' => 'Micro123#' 
    ) 
); 

print_r($adapter) ; 

致命錯誤:類「Zend的\ DB \適配器\適配器/var/www/pubcrawl/index.php未發現線25

任何幫助,將不勝感激。

感謝, 阿布舍克

+0

在你的項目中,你必須[include](http://php.net/manual/en/function.include.php)你想要使用的Zend Framework類,然後才能調用它們。 –

+0

您需要使用'require'或註冊自動加載器! –

+0

@ThiagoFrança我正在尋找自動加載器,但我無法在包中找到該文件 – Abhishek

回答

0

我解決我的概率。通過在ThiagoFrança上面提供的參考文獻的幫助下做到這一點 -

並且能夠使用Pdo_Mysql作爲驅動程序和數據表連接數據庫。

只是推杆Zend的文件夾,在項目根目錄內 -

require_once 'Zend/Loader/StandardAutoloader.php'; 
$loader = new Zend\Loader\StandardAutoloader(array('autoregister' => true)); 

$loader->setFallbackAutoloader(true); 
// Register with spl_autoload: 
$loader->register(); 

use Zend\Db\Adapter\Adapter ; 

$adapter = new Zend\Db\Adapter\Adapter(array(
    'driver' => 'Pdo_Mysql', 
    'hostname'=>'localhost', 
    'database' => 'pub_crawl', 
    'username' => 'root', 
    'password' => 'Micro123#' 
)); 

$optionalParameters = array(); 

$sql = 'SELECT * FROM pubs' ; 

$statement = $adapter->createStatement($sql, $optionalParameters); 

$result = $statement->execute(); 

$row = $result->current() ; // for getting first record 

希望它可以幫助別人。

相關問題