可能重复:
通过php数组将多行插入mysql
我正在尝试仅将填充的数据插入到数据库中。我的控制器
$code=$_POST['code'];
$rate=$_POST['rate'];
$quantity=$_POST['quantity'];
//$total=$_POST['rate']*$_POST['quantity'];
$count = count($_POST['code']);
for($i=0; $i<$count; $i++) {
$data = array(
'shop'=>$shop->$this->input->post('shop'),
'code' => $code[$i],
'rate' => $rate[$i],
'quantity' => $quantity[$i],
'total' =>($rate[$i]*$quantity[$i])
);
$this->load->model('buy_product_model');
$this->buy_product_model->add_product($data);
我有一个下拉列表来选择商店,我为该商店创建了 15 个输入字段。这些字段在上面。问题是如果我只填写一个或两个值,它会在数据库中创建 15 行并重复 15 次店名。谁能解决这个问题。