我该如何循环访问这个数组,然后将值赋给一个变量并将其保存到MySQL?php多维表格数组
使用此表单生成以下数组。我不想使用索引键,因为值的数量可能增加或减少。
<input type="text" name="formB[usr_f_name][]" placeholder="First Name" />
<input type="text" name="formB[usr_l_name][]" placeholder="Last Name" />
<input type="text" name="formB[usr_mobile][]" placeholder="Mobile Number" />
Array
(
[usr_f_name] => Array
(
[0] => first
[1] => second
)
[usr_l_name] => Array
(
[0] =>
[1] =>
)
[usr_mobile] => Array
(
[0] =>
[1] =>
)
[usr_email] => Array
(
[0] =>
[1] =>
)
)
这是我目前所拥有的。但不能让它工作
$id_array = array_keys($_POST['formB']);
foreach ($id_array as $id){
$usr_f_name = mysqli_real_escape_string ($_POST['usr_f_name'][$id]);
$usr_l_name = mysqli_real_escape_string ($_POST['usr_l_name'][$id]);
$usr_mobile = mysqli_real_escape_string ($_POST['usr_mobile'][$id]);
$sql = "INSERT INTO formB SET f_name = '$usr_f_name', l_name = '$usr_l_name', mobile ='$usr_mobile'";
}
其中'$ id_array'来自哪里? – madalinivascu
opps - 纠正... –