我有这个sql语句,它从表单获取用户输入并将值存储在数据库中
foreach ($_POST["name"] as $key => $name) {
$sql = "INSERT INTO test_table(name,price) VALUES ('".$name."','".$_POST["price"]."')";
$mysqli->query($sql);
}
在我的数据库中,我得到了正确的名称值,但是在价格字段中,我得到了一个数组。有没有办法获取POST['price']
的值?
答案 0 :(得分:0)
您还需要遍历价格
如果您要从一种形式获取值,则需要单独传递它们
您可以创建这样的数组
$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);
}
尝试一下,看看