我如何在核心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) ;
致命错误:在第25行的/var/www/pubcrawl/index.php中找不到类'Zend \ Db \ Adapter \ Adapter
任何帮助,将不胜感激。
谢谢阿比舍克
我解决了我的问题。通过在以上由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
希望它可以帮助某人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句