如何将数据库中的所有表记录保存到php jquery json

如何将数据库中的所有表记录保存到php jquery json,php,jquery,Php,Jquery,我设计了表格。仅创建了两个字段fistname、lastname。在输入fistname和lastname后,单击“添加”按钮“记录已成功附加到表中”。但当我尝试将所有表记录保存到数据库中时。我没有收到任何错误,但记录没有保存到数据库中。把我试过的代码写在下面。请,任何人,帮我给我一个合适的解决方案,将记录添加到数据库中。谢谢 表格 <div class="row"> <div class="col-sm-12"> <table class=

我设计了表格。仅创建了两个字段fistname、lastname。在输入fistname和lastname后,单击“添加”按钮“记录已成功附加到表中”。但当我尝试将所有表记录保存到数据库中时。我没有收到任何错误,但记录没有保存到数据库中。把我试过的代码写在下面。请,任何人,帮我给我一个合适的解决方案,将记录添加到数据库中。谢谢

表格

<div class="row">
        <div class="col-sm-12">
    <table class="table table-bordered" id="product">
        <caption> Products</caption>
        <thead>
        <tr>
             <th>Firstname</th>
            <th>Lastname</th>
        </tr>
        </thead>
        <form class="form-horizontal" id="product_list">
            <tbody> </tbody>
        </form>
    </table>
        </div>
</div>

产品
名字
姓氏
表格

<div class="row">
    <div class="col-sm-12">
        <div class="col-md-1">
            <label>firstname</label>
            <input type="text" class="form-control" id="firstname" name="firstname">
        </div>

        <div class="col-md-1">
            <label>lastname</label>
            <input type="text" class="form-control" id="lastname" name="lastname">
        </div>
        <div class="col-md-1">
            <button type="button" id="save" class="btn btn-info" onclick="addProject()">Upadate
            </button>
            <button type="button" id="clear" class="btn btn-warning" onclick="save()">Save</button>
        </div>
    </div>
</div>

名字
姓氏
Upadate
拯救
JQuery

function  addProject()
    {
        var firstname = $("#firstname").val();
        var lastname = $("#lastname").val();
        var markup = "<tr><td>" + firstname + "</td><td>" + lastname + "</td></tr>";
        $("table tbody").append(markup);
    }

    function save() {
        var table_data = [];
        $('table tbody tr').each(function(row,tr)
        {
            var sub = {
                'firstname' : $(tr).find('td:eq(0)').text(),
                'lastname' : $(tr).find('td:eq(1)').text(),
            };
            table_data.push(sub);
        });

        var _method;
            $.ajax({
                type : "POST",
                url : "save.php",
                dataType: "JSON",
                data :  {data:table_data},
                success: function (data) {
                    console.log(table_data);
                }

            });
    }
函数addProject()
{
var firstname=$(“#firstname”).val();
var lastname=$(“#lastname”).val();
var markup=”“+firstname+“”+lastname+“”;
$(“表tbody”)。追加(标记);
}
函数save(){
var表_数据=[];
$('table tbody tr')。每个(函数(行,tr)
{
var sub={
'firstname':$(tr).find('td:eq(0)').text(),
'lastname':$(tr).find('td:eq(1)').text(),
};
表_数据推送(sub);
});
var_方法;
$.ajax({
类型:“POST”,
url:“save.php”,
数据类型:“JSON”,
数据:{data:table_data},
成功:功能(数据){
console.log(表_数据);
}
});
}
save.php

<?php

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "sal";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

for($x = 0; $x < count($relative_list); $x++)
{
    $stm = $conn->prepare("INSERT INTO record(firstname,lastname)
         VALUES (?,?)");
    $stm->bind_param("ss",$firstname,$lastname);
    $firstname= $relative_list[$x]['firstname'];
    $lastname= $relative_list[$x]['lastname'];
    if ($stm->execute()) {
        echo 1;
    } else {
        echo $conn->error;
    }
    $stm->close();
}
?>


在save.php中,您在SQLWhere is
$relative\u list
中的设置后声明$firstname和$lastname,该设置来自
$\u POST['data']
?如何在可执行文件之后写入,先生。1)您的AJAX代码发送的数据是一个名为data的字段。因此,首先做一个
print\r($\u POST)
打印($_POST['data'])
了解PHP中的数据是什么,这样您就知道需要处理什么,否则您基本上是要求我们为您编写代码,这使得这个问题过于宽泛