我有一个数组看起来像:
Array
(
[0] => Array
(
[file_name] => Chrysanthemum13.jpg
[file_type] => image/jpeg
[file_path] => D:/wamp/www/multipleImage/upload/
[full_path] => D:/wamp/www/multipleImage/upload/Chrysanthemum13.jpg
[raw_name] => Chrysanthemum13
[orig_name] => Chrysanthemum.jpg
[client_name] => Chrysanthemum.jpg
[file_ext] => .jpg
[file_size] => 858.78
[is_image] => 1
[image_width] => 1024
[image_height] => 768
[image_type] => jpeg
[image_size_str] => width="1024" height="768"
)
[1] => Array
(
[file_name] => Desert6.jpg
[file_type] => image/jpeg
[file_path] => D:/wamp/www/multipleImage/upload/
[full_path] => D:/wamp/www/multipleImage/upload/Desert6.jpg
[raw_name] => Desert6
[orig_name] => Desert.jpg
[client_name] => Desert.jpg
[file_ext] => .jpg
[file_size] => 826.11
[is_image] => 1
[image_width] => 1024
[image_height] => 768
[image_type] => jpeg
[image_size_str] => width="1024" height="768"
)
)
我必须将file_name的值存储到数据库表中。我的模特看起来:
public function galleryimages($image_data)
{
$data = array(
'image' => $image_data['file_name'],
);
$this->db->insert('gallery', $data);
}
我必须将file_name中的所有值存储到image
表的中gallery
。我怎样才能做到这一点?模型中需要什么所有修改。
您可以使用insert_batch通过一个查询插入所有行。
public function galleryimages($image_data) {
$data = array_map(
function($i) { return array('image' => $i['file_name']); },
$image_data);
$this->db->insert_batch('gallery', $data);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句