我有一个表是使用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的同时,在同一foreach中插入其他输入(
customQTY[]
,customPRICE[]
...)? 最佳答案
$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')");
}
}
关于php - 发布多个动态创建的输入并将其插入到MySQL数据库中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23980956/