<?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
*
*/
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn