【发布时间】:2016-02-22 10:28:56
【问题描述】:
$imagesarray[]=explode('&',$data[5]);
$imag_temp = 0;
foreach($imagesarray as $image){
if($imag_temp == 0 )
{
$this->db->query("UPDATE " . DB_PREFIX . "product SET image = 'media/" . $image[0] . "' WHERE product_id = '" . (int)$product_id . "'");
}else{
foreach($image as $img){
$this->db->query("INSERT INTO " . DB_PREFIX . "product_image SET image = 'media/" . $img . "' , product_id = '" . (int)$product_id . "'");
}
}
$imag_temp++;
}
This is my $data[5]=Arizona Diamondbacks.png&arizona-cardinals.png&Atlanta Braves.jpg&...&...&...n number can have..
我对每个位置都有 writend 查询。因为每个第一张图像都应该插入到一个表中,其余所有其他图像应该插入到另一个表中。现在对于每个循环,第一个图像都考虑为第一个 /。
【问题讨论】:
-
你在用
codeigniter
标签: php mysql arrays for-loop foreach