zend framework 中使用dbadapter操作数据库的几种方法(持续更新)
来源:互联网 发布:网络情歌大全在线播放 编辑:程序博客网 时间:2024/05/29 14:25
在Zend Framework下对数据库的操作一般通过dbAdapter实现
(3)插入
此处,$id接受insert()方法返回值,也就是新插入元组的id
另一种方案等待更新咩--
其中一种方案如下:
首先在数据库中存在一张表 表名为 test
test 有三个字段:
id int(10) undesigned primary auto-increase
name varchar(10)
description varchar(50)
针对该表,在Zend Framework下,我们应当在modles/DBTable目录下建立一个php文件Test.php,其内容为:
<?phprequire_once 'DbTable.php';class Application_Model_DbTable_Test extends DbTable { protected $_name = 'test'; protected $fields = array(////fields populated by the UI 'id', 'name', 'description', );}
(1)获取db_adapter
$db_test = new Application_Model_DBTable_Test();$db = $db_test->getAdapter();(2)查询
在test表中查询id 为1 且 name 为‘canyue’ 的元组
$quote_id = 1;$quote_name = 'canyue';$where = $db->quoteInto("id = ?", $quote_id) . $db->quoteInto("name = ?", $ quote_name);$exist = $db_test ->fetchAll($where);
或
$quote_id = 1;$quote_name = 'canyue';$quote = 'id = ' . $quote_id . 'AND' . 'name=' . $quote_name;$where = $db->quoteInto($quote);$exist = $db_test ->fetchAll($where);
(3)插入
在test表中插入 name 为 ‘canyue2’, description为'good boy''的元组
$insert['name'] = 'canyue2';$insert['description'] = 'good boy';$id = $db_test->insert($insert);因为设置id字段为自增,所以在插入时id可以不设定
此处,$id接受insert()方法返回值,也就是新插入元组的id
(4)更新
将test表中id=1的元组更改为name=‘canyue3’ description=‘good good boy’;
$change['name'] = 'canyue3';$change['description'] = 'good good boy';$change_id = 1;$where = $db->quoteInto("id = ?", $change_id);$db_test->update($change,$where);
另一种方案等待更新咩--
0 0
- zend framework 中使用dbadapter操作数据库的几种方法(持续更新)
- Zend Framework 数据库(Db)操作总结
- zend framework 中数据库的多表联查问题
- Zend Framework 2 入门-TableGateway中使用Sql扩展的两种方法
- zend framework操作mysql数据库
- zend framework 数据库操作(3)
- zend framework简单数据库操作
- Zend Framework数据库操作总结
- 降低时间复杂度的几种方法【持续更新】
- zend framework 数据库操作(DB操作)总结(转载收藏)
- Zend_Db数据库知识(zend framework 数据库操作)
- Gradle 的使用 (持续更新中)
- 几种常用的SQL文(持续更新中)
- Asp更新数据库的几种方法
- Zend Framework 开发手册中英文版[持续更新]
- c++中字符串的操作总结(持续更新中~~)
- zend FrameWork 支持的数据库
- 数据库基本操作命令(持续更新)
- C专家编程第五天
- c++ 初始化列表
- V4l2接口使用--编程demo
- 17个使用Html5画布的实验
- 2014 IT 行业 工资大揭秘
- zend framework 中使用dbadapter操作数据库的几种方法(持续更新)
- 离开学校之前的某个晚上
- PC-lint
- URB数据结构
- C# 初学之 引用类型的思考
- 怎样写linux下的USB设备驱动程序
- 将win7电脑变身WiFi热点,让手机、笔记本共享上网
- HTML5 API---使用WebAudio API播放音频文件
- C语言跟内存分配方式