首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

高手请进 zend frame 框架问题

我的类music.php 中的一个方法是如下内容
/**
         * 根据id号 对应歌曲浏览次数加一
         * @param $id
         * @return null
         * @note
         */
        public function Add($id){
                $db = $this->getAdapter();
                 $select = $db->select();
                 $select->from("music",array("id","count"));
                 $select->where("id='$id'");
                                 $select->forupdate("count set count=ount+1");  //这行市想把表中的count加一的 但不知道怎么实现 i
                 $aa=$db->fetchRow($select);
                 return $db->fetchRow($select);
        }
昵称: 乐风  时间: 2007-08-16 15:16:00
:L :L 怎么没人进来帮我啊
昵称: 乐风  时间: 2007-08-16 15:20:00
大家不要光看看阿,帮我解决这个小问题阿
昵称: 乐风  时间: 2007-08-16 15:24:00
:')
昵称: 乐风  时间: 2007-08-16 15:35:00
昵称: lxqun  时间: 2007-8-16 17:36

zf没用过,   但是根据其他框架的经验,  你要么把数据库读出来修改后SAVE,  要么直接写SQL语句...
昵称: lxqun  时间: 2007-08-16 17:36:00
用 $db->update() 来更新,$select 只用来生成查询语句~~~
昵称: sxin  时间: 2007-08-16 21:41:00
复制PHP内容到剪贴板
PHP代码:
$where $this->getAdapter()->quoteInto('id = ?'$id);
$rowset =$this->fetchRow($where)
$count=$rowset->count;
$count++;
$rowset->count=$count;
$rowset->save();

昵称: mikespook  时间: 2007-08-18 00:35:00
xue xi le
昵称: sjsr  时间: 2007-08-22 20:05:00
;P
昵称: xgwork  时间: 2007-08-26 16:53:00
昵称: 乐风  时间: 2007-08-27 11:25:00