重複の可能性:
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個の入力フィールドを作成しました。フィールドは上記にあります。問題は、1つまたは2つの値のみを入力すると、データベースに15行が作成され、15回の繰り返しが作成されることです。ショップ名。誰でもこの問題を解決できますか。