在看这些之前请确保你正确加载了PDO扩展。
作法是编辑php.ini
手动增加下面这两行(前面要没有分号;):
extension=php_pdo.dll
extension=php_pdo_mysql.dll
然后要把extension_dir
指向php_pdo.dll及php_pdo_mysql.dll所在目录,如
extension_dir = "C:\php5\ext"
OK,let''s go..
index.php 网站首页,也是唯一入口
PHP代码如下:
//...省略
$params = array (''host'' => ''127.0.0.1'',
''username'' => ''root'',
''password'' => ''123456'',
''dbname'' => ''happycms'');
$db = Zend_Db::factory(''pdoMysql'', $params);
Zend::register(''db'', $db);
?>
lib/App/Article.php
PHP代码如下:
class App_Article {
private $db;
function App_Article() {
$this->db = Zend::registry(''db'');
}
function listAll() {
$result = $this->db->query(''SELECT * FROM article'');
$rows = $result->fetchAll();
Zend::dump($rows);
}
function listByCategory() {
}
//...省略
}
?>
PHP代码如下:
ArticleController.php
class articleController extends Zend_Controller_Action {
private $view;
private $article;
function __construct() {
$this->view = Zend::registry(''view'');
$this->article = new App_Article();
}
public function listAllAction() {
$this->article->listAll();
$this->view->title="View Articles";
echo $this->view->render(TPL_DIR.''/tplView.php'');
}
function __call($action, $arguments)
{
$this->_redirect(''./'');
&n