我有一个使用jquery动态创建的表。现在我将输入,即数组,当然是发送到数据库。这些字段是customCLASSE[]
,customQTY[]
,customPRICE[]
...这是我在MySQL中插入数据的脚本:
if ($_POST['customCLASSE']) {
foreach ( $_POST['customCLASSE'] as $key=>$value ) {
$query = $mysqli->query("INSERT INTO booking_multiday_detail (classe) VALUES ('$value')");
}
}
它工作得非常好,但我的问题是:如何在插入customCLASSE的同一时间内将其他输入(customQTY[]
,customPRICE[]
...)插入同一个foreach中?
答案 0 :(得分:0)
$key
是循环周期中数组的索引。
因此,如果您的其他数组与customCLASSE一样排序,则可以访问其他数组'像这样的$ key值,
if ($_POST['customCLASSE']) {
foreach ( $_POST['customCLASSE'] as $key=>$value ) {
$customQty = $_POST['customQTY'][$key];
$customPRICE= $_POST['customQTY'][$key];
//change the query
//....
$query = $mysqli->query("INSERT INTO booking_multiday_detail (classe) VALUES ('$value')");
}
}