zend frameword 链接数据库实例
配置apalication.ini
[mysql]
db.adapter=PDO_MYSQL
db.params.host=localhost
db.params.username=root
db.params.password=root
db.params.dbname=dbname
初始化数据库适配器
在Bootstrap.php添加构造函数
function __construct($app){
//parent::__costruct($applaction);
parent::__construct($app);
//初始化我们的数据库适配器
$url=constant("APPLICATION_PATH").DIRECTORY_SEPARATOR.'configs'.DIRECTORY_SEPARATOR."application.ini";
$dbconfig = new Zend_Config_Ini($url,"mysql");
$db = Zend_Db::factory($dbconfig->db);
$db->query('SET NAMES UTF8');
Zend_Db_Table::setDefaultAdapter($db);
}
写model
UserManager.php
<?php
class UserManager extends Zend_Db_Table{
protected $_name = 'emp';
protected $_primary = 'id';
}
?>
在控制器调用
$usermanager = new UserManager();
$res = $usermanager->fetchAll()->toArray();
$this->view->res = $res;
在view中显示
<?php
echo "<table border='1'>";
$res = $this->res;
foreach ($res as $message){
echo "<tr>";
echo "<td>".$message['id']."</td>";
echo "<td>".$message['empname']."</td>";
echo "</tr>";
}
echo "</table>";
?>
作者:Wicub
免责声明:文章、笔记等仅供分享、探讨、参考等学习之用,因此造成的任何后果概不负责。(如有错误、疏忽等问题,欢迎指正、讨论,谢谢)
本文版权归作者和博客园共有,欢迎转载,但请务必在文章页面明显位置给出原文连接,谢谢配合。

浙公网安备 33010602011771号