当前位置: 网学 > 编程文档 > PHP > 正文

zend framework配置操作数据库实例分析

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/18

网学网PHP编辑为广大网友搜集整理了:zend framework配置操作数据库实例分析绩等信息,祝愿广大网友取得需要的信息,参考学习

zendframework项目环境搭建后,看了下zend framework配置操作数据库,php教程如下:
在application/configs的文件下建立一个config.ini文件
配置信息如下
[general]
db.adapter=PDO_MYSQL
db.config.host=localhost/IParess
db.config.username=username
db.config.password=password
db.config.dbname=databasename
2、
在pulibc 目录的index.php页面中
/** Zend_Application */
require_once ''Zend/Application.php'';
的下面插入
//set the datase config
require_once ''Zend/Config/Ini.php'';
require_once ''Zend/Registry.php'';
require_once ''Zend/Db.php'';
require_once ''Zend/Db/Table.php'';
$config=new Zend_Config_Ini(''./../application/configs/config.ini'',null, true);
Zend_Registry::set(''config'',$config);
$dbAdapter=Zend_Db::factory($config->general->db->adapter,$config->general->db->config->toArray());
$dbAdapter->query(''SET NAMES UTF8'');
Zend_Db_Table::setDefaultAdapter($dbAdapter);
Zend_Registry::set(''dbAdapter'',$dbAdapter);
就此,我就用我的本地wordpress数据库来测试下,就用wp_posts表来测试吧:
首先模型models建立Wp_posts.php
复制代码 代码如下:
<?php
class Wp_posts extends Zend_Db_Table{
protected zend framework配置操作数据库实例分析_网学

浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
name = ''Wp_posts'';
protected zend framework配置操作数据库实例分析_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
primary = ''ID'';
}
?>

控制器controller下面建立IndexController.php
复制代码 代码如下:
<?php
require_once APPLICATION_PATH.''/models/Wp_posts.php'';
class IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
$con = new Wp_posts();
$res = $con->fetchAll()->toArray();
$this->view->res = $res;
$this->render("index");
}
}

在views/scripts/index/ 建立视图:index.phtml
复制代码 代码如下:
<html>
<head>
<title>this is for test</title>
</head>
<body>
<table>
<?php foreach ($this->res as $news){?>
<tr>
<td><?php echo $news[''id'']?></td>
<td><?php echo $news[''post_title'']?></td>
<td><?php echo $news[''post_date'']?> </td>
</tr>
<?php }?>
</table>
</body>
</html>

ok啦,浏览器显示:
zend framework配置操作数据库

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号