php动态POST[]值

php动态POST[]值,php,sql,dynamic,Php,Sql,Dynamic,我有一个sql语句,它从表单获取用户输入,并将值存储在数据库中 foreach ($_POST["name"] as $key => $name) { $sql = "INSERT INTO test_table(name,price) VALUES ('".$name."','".$_POST["price"]."')"; $mysqli->query($sql); } 在我的数据库中,我得到了正确的name值,但在price字段中我得到了一个数组。有没有办法获取

我有一个sql语句,它从表单获取用户输入,并将值存储在数据库中

foreach ($_POST["name"] as $key => $name) {
    $sql = "INSERT INTO test_table(name,price) VALUES ('".$name."','".$_POST["price"]."')";
    $mysqli->query($sql);
}

在我的数据库中,我得到了正确的name值,但在price字段中我得到了一个数组。有没有办法获取
POST['price']
的值?

您也需要循环查看价格

如果您从单个表单获取值,是否需要单独传递它们

您可以创建这样的数组

$form_field = array($_POST["name"], $_POST["price"]);
foreach($form_field as $field => $value){
$sql = "INSERT INTO test_table(name,price) VALUES ('".$value[0]."','".$value[1]."')";
    $mysqli->query($sql);

}

试试这个,看看

请给我们看看你的表单的HTML。
$\u POST[“price”][$key]
我想。并且开始使用准备好的语句,您的查询容易受到SQL注入的攻击。@u\u mulder您是对的