<?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
*
*/ 本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。
0
2026.10.08
本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。
120
2026.09.30
本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。
100
2026.09.30
本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。
80
2026.09.30
需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。
80
2026.09.30
PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。
100
2026.09.29
本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。
300
2026.09.23
本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。
180
2026.09.23
本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。
140
2026.09.23
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.1万人学习
共6课时 | 54.6万人学习








