<?php/*
* 有人说 Yii 写一个博客很简单 一天就好了
* 我想说 Zend 写 我只需要15分钟 就有wordpress的界面
* Zend不只是一个框架 更是一种思想 一种最优秀的框架
* 和php领域最彪悍的代码实现
* *///建立一个 Zend_Db_Adapter 抽象实例 因为不能直接NEW 所以//必须先抽象 Db模块会自动调用Db/adapter类对象 //同样 这还是一个抽象类 require_once 'Zend/Db.php';require_once 'Zend/Db/Table.php';$params = array(
'host' => '127.0.0.1',
'username'=>'root',
'password'=>'sa',
'dbname'=>'test');$dbh = Zend_Db::factory('PDO_MYSQL',$params);Zend_Db_Table::setDefaultAdapter($dbh);// 为所有的Zend_Db_Table 对象设定默认的adapter// 你只需要一个Db对象和一个adapter对象// 这里是使用的no-mvc模式 如果是标准zend application// 连adapter都不需要 ZEND_CONSOLE已经为你完成了adapter的工作class Albums extends Zend_Db_Table{} #你可以什么都不写 直接使用Zend_Db_Table#的方法 crud...//接下来我们假设链接的数据库有一张叫做albums的音乐列表$albums = new Albums();echo "<h2>test get the data from test.albums from MySQL-5.5.m6<br /></h2>";//rs 返回的结果集是一个默认的Zend_Db_Table_Row 对象foreach($albums->fetchAll() as $row){
echo "<p>".htmlspecialchars($row->id)." ".
htmlspecialchars($row->artist). "'s" .
htmlspecialchars($row->title). ".</p>\n";
$row->save();}/**
1 张学友's她来听我的演唱会.
2 黄小琥's没那么简单.
3 久石让'ssummer.
4 汪峰's春天里.
5 Paolo Nutine'sSunny Side Up.
6 Andre Attack'sHeligoland.
7 Beatles'sImage.
8 Beatles'sHey Jude.
9 王菲-《你王菲所以我王菲》's红豆,因为爱情.
10 约翰尼德普's伦敦达到.
*///现在我们修改一下 第十条数据 把 伦敦达到改为 the green fariy//修改行数据是一件很轻松的事情:只需要按照常规的方法修改类属性.然后调用save()方法 就将改变的结果保存到了数据表中. //有很多办法可以做到这一点 比如 重新声明一个//Zend_Db_Statement 不过我喜欢简单的方法$row = $albums->fetchRow('id = "10"');$row->title = 'The Green Fairy ,i like UK-London style';$row->save();/**
test get the data from test.albums from MySQL-5.5.m6
1 张学友's她来听我的演唱会.
2 黄小琥's没那么简单.
3 久石让'ssummer.
4 汪峰's春天里.
5 Paolo Nutine'sSunny Side Up.
6 Andre Attack'sHeligoland.
7 Beatles'sImage.
8 Beatles'sHey Jude.
9 王菲-《你王菲所以我王菲》's红豆,因为爱情.
10 约翰尼德普'sThe Green Fairy ,i like UK-London style.
*
* */$row = $albums->find('3');$row[0]->title = "菊次郎的夏天"; //注意:row本身是一个Zend_Db_Table_RowSet集合 $row[0]->save(); #不过集合是一个数组 映射到单一元素还是一个row对象 有save()方法 //越来越喜欢简单的东西 比如VIM 比如PHP Python//只有一个需要注意的地方 你不能修改ID 这会在DB级别抛出一个异常/**
*test get the data from test.albums from MySQL-5.5.m6
1 张学友's她来听我的演唱会.
2 黄小琥's没那么简单.
3 久石让's菊次郎的夏天.
4 汪峰's春天里.
5 Paolo Nutine'sSunny Side Up.
6 Andre Attack'sHeligoland.
7 Beatles'sImage.
8 Beatles'sHey Jude.
9 王菲-《你王菲所以我王菲》's红豆,因为爱情.
10 约翰尼德普'sThe Green Fairy ,i like UK-London style
*
*/
Copier après la connexion