array(array('neq', '/Uploads'),array('neq', ''),array('exp','IS NOT NULL'),'AND'), 'image_id' => 0, 'status' => array('in','0,1') ); $list = $this->getSelect($map,'id,image,image_id,merchantid'); if ($list) { $arr = array(); foreach ($list as $value) { $save['image_id'] = $this->addImage($value['image'], $value['merchantid']); $this->updateOrder(array('id' => $value['id']), $save); $arr[] = $save; } // print_r($arr); } } protected function addImage($path, $merchant_id) { $time = time(); $menu = explode('/', $path); $catalog = $menu; array_splice($catalog,count($menu) - 1, 1); $item = array( 'merchant_id' => $merchant_id, 'path' => $path, 'add_time' => $time, //varchar(20) DEFAULT NULL, 'storage_type' => 1, //tinyint(1) DEFAULT '1', 'source_type' => 1, //tinyint(1) DEFAULT '1', 'name' => $menu[count($menu) - 1], //varchar(100) DEFAULT '', 'original_name' => $menu[count($menu) - 1], //varchar(255) DEFAULT '', 'size' => 0, //varchar(20) DEFAULT '', 'from_name' => '积分商城图片', //varchar(50) DEFAULT NULL, 'from_type_id' => 25, //tinyint(3) DEFAULT '0', 'user_type' => 3, //tinyint(1) DEFAULT '0' 'catalog' => implode('/', $catalog), //varchar(255) DEFAULT NULL, ); $id = M('image_gallery')->add($item); return $id; } }