用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2480|回复: 5
收起左侧

[HELP] 关于手册上传类的问题,求帮助

[复制链接]
发表于 2010-8-16 22:07:55 | 显示全部楼层 |阅读模式
手册里有一个上传类的实例,我想问一下当上传成功后,有一个数组$data = array('upload_data' => $this->upload->data());
那么我想把$date中的部分元素(例如file_name)写入数据库,请问该怎么写model?谢谢各位。
发表于 2010-8-16 22:15:05 | 显示全部楼层
首先你要有个db表xx_upload,有对应的列file_name
然后$this->db->set('file_name',$a['file_name'])
if($this->db->update('xx_upload))echo'ok'
else'not ok'
 楼主| 发表于 2010-8-16 22:24:01 | 显示全部楼层
谢谢visvoy,顺便再问一下:
      你的语句是在控制器里写吧。那我想在Model里写,应该怎么做呢?
发表于 2010-8-16 22:28:30 | 显示全部楼层
c和m都一样运行
发表于 2010-8-16 23:06:32 | 显示全部楼层
c和m中一般可以通过传递函数的参数完成啊。
$this->xx_moedl->somefunction($data);
$data可以是一个数组,一次性传递多个参数,你也可以一个个的传递啊。
 楼主| 发表于 2010-8-17 12:41:20 | 显示全部楼层
谢谢 visvoy和snllll。在m中可以接收$_POST[]变量,然后直接就写入数据库。那我在C中已经有的变量(数组),比如$data;这时我在M中想把$date和$_POST[]一起写入数据库,就会报错。后来只有通过函数用参数来传递了。

本版积分规则