php - 插入动态字段数据到mysql

标签 php mysql dynamic-data

我可以从我的表单中获取数据到后端 php 但如何将它插入到 MySQL 中?

这是我的表单

<div class="container">
        <form class="form-control" method="post" action="save.php">
            <div id="input_fields">
                <div class="container">
                    <input type="text" name="name[]" placeholder="name"> <input type="text" name="project[]" placeholder="project"> <button class="btn btn-primary" id="add_field">+</button>
                </div>
            </div>
            <input class="btn btn-primary" type="submit" value="submit">
        </form>
    </div>

    <script>
        $(document).ready(function() {
            $("#add_field").click(function(e){
                e.preventDefault();  
                    $("#input_fields").append('<div class="container"><input type="text" name="name[]" placeholder="name"/> <input type="text" name="project[]" placeholder="project"> <button id="remove" class="btn btn-danger">-</button></div>'); 
            });

            $("#input_fields").on("click","#remove", function(e){ 
                e.preventDefault(); $(this).parent('div').remove(); 
                x--;
            })
        });
    </script>

后端 php 代码 在 foreach 上,我使用 echo 检查数据,它显示正确的数据,但它没有插入到 MySQL。

if(isset($_POST["name"]) && isset($_POST["project"])) { 
    foreach($_POST['name'] as $key => $val) {
        $proj = $_POST['project'][$key];
        echo "Name ".$val." Project ".$proj;
        $insert = "INSERT INTO table_name (column1,colunm2) values ('$val','$proj')";
        $result = $conn->query($insert);
    }

    if($result) {
        echo "Data inserted Successfully";
    }
}

最佳答案

您可以检查查询是否有错误。如果有,则尝试修复以下错误。

if(!$result) die($conn->error);

关于php - 插入动态字段数据到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50169371/

相关文章:

php - 增加PHP中十六进制整数的最大长度和大小

php - 显示有多少人在 WooCommerce 购物车中拥有产品,但向结果添加(临时)随机数

MySQL 在哪里被忽略

Mysql 查询 Max 不工作

javascript - asp mvc - 动态添加数据控件的最佳方式是什么

tsql - 如何访问通过调用 TSQL 中的存储过程生成的当前范围内的数据集?

javascript - 将 json 文件从 php 打印到 javascript

php - PHP 中的相对嵌套命名空间

mysql - MongoDB 中带有 $in 的结果顺序类似于 MySQL 字段 ('_id' ,...)

javascript - 将 .keyup 绑定(bind)到动态创建的元素