如何在循环内再次插入循环然后插入查询

时间:2019-09-13 06:50:19

标签: php mysql laravel

$product_id = $request->input("product_id");
$size_id = $request->input("size");
$price = $request->input("price");
$shade_id = $request->input("shade_id");
$arr = array();
if($shade_id){

    for($i=0; $i<count($shade_id); $i++){

        $shades_id = $shade_id[$i];
        if($size_id){
            for($j=0; $j<count($size_id); $j++){
                /*$insert = DB::table('tbl_product_shade_attributes')
                    ->insertGetId(['product_shade_id' => $shade_id[$i], 'product_id'=> $product_id,'size_id' => 1, 'price'=> 200]);*/

                $arr[$j] = [
                    'product_shade_id' => $shades_id,
                    'product_id'=> $product_id,
                    'size_id' => $size_id[$j], 
                    'price'=> $price[$j]
                ];
            }
        }
    }
}

我不太确定为什么它不能在数据库中正确插入数据。

  1. 我的HTML结构: 1. My HTML Structure

  2. MY数据库结构 2. MY Database Structure

  3. 我的输出显示在控制台日志中 3. My output is displaying on the console log

这是我的FormData

Please see my AJAX FormData

0 个答案:

没有答案