gpt4 book ai didi

Zend Framework连接Mysql数据库实例分析

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Zend Framework连接Mysql数据库实例分析由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了Zend Framework连接Mysql数据库的方法。分享给大家供大家参考,具体如下:

在看这些之前请确保你正确加载了PDO扩展。做法是编辑php.ini 。 手动增加这两行(前面要没有分号;):

?
1
2
extension=php_pdo.dll
extension=php_pdo_mysql.dll

然后要把extension_dir 。

指向php_pdo.dll及php_pdo_mysql.dll所在目录,如 。

?
1
extension_dir = "C:/php5/ext"

OK,let's go.. 。

index.php 网站首页,也是唯一入口 。

?
1
2
3
4
5
6
7
8
9
<?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 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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() {
     }
     //...省略
}
?>

ArticleController.php 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class articleController extends Zend_Controller_Action {
   private $view ;
   private $article ;
   function __c****truct() {
     $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( './' );
     print_r( $action );
     print_r( $arguments );
   }
}
?>

访问 http://happycms/article/listall 。

得到以下输出:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
array (1) {
  [0] => array (15) {
   [ "articleid" ] => string(1) "1"
   [ "categoryid" ] => string(1) "0"
   [ "articletitle" ] => string(4) "test"
   [ "articlefromwhere" ] => string(3) "sdf"
   [ "articlekeywords" ] => string(5) "sdfds"
   [ "articledescription" ] => string(4) "test"
   [ "articlebody" ] => string(9) "sffsdfsdf"
   [ "authorname" ] => string(8) "haohappy"
   [ "authoremail" ] => string(11) "s...@df.com"
   [ "issticky" ] => string(1) "0"
   [ "isrecommanded" ] => string(1) "0"
   [ "includeattachment" ] => string(1) "0"
   [ "addtime" ] => string(19) "0000-00-00 00:00:00"
   [ "lastedittime" ] => string(19) "0000-00-00 00:00:00"
   [ "checktime" ] => string(19) "0000-00-00 00:00:00"
  }

希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助.

最后此篇关于Zend Framework连接Mysql数据库实例分析的文章就讲到这里了,如果你想了解更多关于Zend Framework连接Mysql数据库实例分析的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com