limitbb 发表于 2010-8-16 22:07:55

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

手册里有一个上传类的实例,我想问一下当上传成功后,有一个数组$data = array('upload_data' => $this->upload->data());
那么我想把$date中的部分元素(例如file_name)写入数据库,请问该怎么写model?谢谢各位。

visvoy 发表于 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'

limitbb 发表于 2010-8-16 22:24:01

谢谢visvoy,顺便再问一下:
      你的语句是在控制器里写吧。那我想在Model里写,应该怎么做呢?

visvoy 发表于 2010-8-16 22:28:30

c和m都一样运行

snllll 发表于 2010-8-16 23:06:32

c和m中一般可以通过传递函数的参数完成啊。
$this->xx_moedl->somefunction($data);
$data可以是一个数组,一次性传递多个参数,你也可以一个个的传递啊。

limitbb 发表于 2010-8-17 12:41:20

谢谢 visvoy和snllll。在m中可以接收$_POST[]变量,然后直接就写入数据库。那我在C中已经有的变量(数组),比如$data;这时我在M中想把$date和$_POST[]一起写入数据库,就会报错。后来只有通过函数用参数来传递了。
页: [1]
查看完整版本: 关于手册上传类的问题,求帮助