Php 使用数组多次更新mySQL数据库?

Php 使用数组多次更新mySQL数据库?,php,arrays,database,laravel,Php,Arrays,Database,Laravel,我将php与Laravel一起使用。我想用这个数组更新我的数据库,当我执行这个查询来更新我的数据库时,这个数据库更新了2次 就像一号阵,一号阵,二号阵,二号阵。。。我想要的是数组1,然后是数组2。那么我该如何解决这个问题呢?谢谢 $chcount = count($kfamily_profile['chname'])-1; for($x=0;$x<=$chcount;$x++) { $childinput[$x] = array( 'child_name'

我将php与Laravel一起使用。我想用这个数组更新我的数据库,当我执行这个查询来更新我的数据库时,这个数据库更新了2次

就像一号阵,一号阵,二号阵,二号阵。。。我想要的是数组1,然后是数组2。那么我该如何解决这个问题呢?谢谢

$chcount = count($kfamily_profile['chname'])-1;

for($x=0;$x<=$chcount;$x++)
{

    $childinput[$x] = array(
        'child_name'            => $kfamily_profile['chname'][$x],
        'gender'                => $kfamily_profile['chgender'][$x],
        'child_pob'             => $kfamily_profile['chpob'][$x],
        'child_dob'             => $kfamily_profile['chdob'][$x]
    );

    DB::table('kids')
                    ->where('fathers_name','=', $fname)
                    ->where('mothers_name','=', $mname)
                    ->orderBy('child_dob','ASC')
                    ->update($childinput[$x]);

}
$chcount=count($kfamily_profile['chname'])-1;
对于($x=0;$x$kfamily_profile['chname'][$x],
“性别”=>$kfamily_档案['chgender'][$x],
'child_pob'=>$kfamily_profile['chpob'][$x],
'child_dob'=>$kfamily_profile['chdob'][$x]
);
DB::table('kids')
->其中('fathers_name','=',$fname)
->其中('mothers_name','=',$mname)
->订货人('child_dob','ASC')
->更新($childinput[$x]);
}

您为什么选择将
$kfamily\u配置文件
数组按原样格式化?如果将其格式化为
$kfamily_profile[$x]['chname']
则更容易使用。因为$kfamily_profile['chname']是从输入表单中获取值的一个单位,因此[$x]定义索引您的表单输入可以包含名称元素,如
name=“family[$x][chname]”
我的表单输入有如下元素:name=“chname[]”$kfamily_profile来自我的控制器$kfamily_profile=Input::all();为什么选择将
$kfamily_profile
数组格式化?如果将其格式化为
$kfamily_profile[$x]['chname']
,则更易于使用。因为$kfamily_profile['chname']是从输入表单中获取值的一个单位,那么[$x]定义一个索引您的表单输入可以有名称元素,如
name=“family[$x][chname]”
my Form输入有如下元素:$kfamily\u profile来自我的控制器$kfamily\u profile=input::all();