Php 使用ajax在html表行中动态显示sql数据

Php 使用ajax在html表行中动态显示sql数据,php,mysql,ajax,html,Php,Mysql,Ajax,Html,我想按照标题所说的做,因为sql数据库太慢了,我有一个表,其中有一些值,我希望在加载其余值的同时,每个表显示一个值,但我的主要问题是我创建一个表,然后在该表中插入十个值,然后创建第二个表并插入其他十个值。。。等等但是如果我想在第一个表中插入一行,我不知道这是否可行,我一直在用谷歌搜索,没有找到一种方法 //OFFER ID echo "<table class='calendar_table' align=left style='border: solid 1px black;'>"

我想按照标题所说的做,因为sql数据库太慢了,我有一个表,其中有一些值,我希望在加载其余值的同时,每个表显示一个值,但我的主要问题是我创建一个表,然后在该表中插入十个值,然后创建第二个表并插入其他十个值。。。等等但是如果我想在第一个表中插入一行,我不知道这是否可行,我一直在用谷歌搜索,没有找到一种方法

//OFFER ID
echo "<table class='calendar_table' align=left style='border: solid 1px black;'>";
echo "<th>OFFER ID</th></tr>";
$query = "SELECT installs.advertiser_id FROM installs WHERE YEAR(installs.time_of_install) = YEAR(NOW()) AND MONTH(installs.time_of_install) = MONTH(NOW()) GROUP BY installs.advertiser_id LIMIT 10";
$result_offerId = $conn->query($query);
$offerId= array();
if ($result_offerId->num_rows > 0)
{
    foreach($result_offerId as $row) {
        if($row['advertiser_id'] == 0)continue;
        echo "<tr><td>".$row['advertiser_id']."</td><td>";
        $offerId[] = $row['advertiser_id'];
    }
}
else
{
    echo "0 results";die();
}
echo "</table>";


//OFFER NAME
echo "<table align=left style='border: solid 1px black;'>";
echo "<th>OFFER NAME</th></tr>";
如您所见,我关闭第一个表并打开第二个表,然后无法在第一个表中重新插入行。有办法吗

 $(document).ready(function(){

        $("#submit).click(function(){

            $.ajax({
                type: 'POST',
                url: 'get_table_data.php',
                success: function(data) {               
                   $('.calendar_table').html(data);

                }
            });


   });

在url中使用您的控制器文件。提交后,您可以看到将加载表数据。

让您的PHP文件输出表行而不是表。然后,当您执行ajax请求时,可以将添加到同一个表中,并尽可能多次重复该过程。

添加到表中,然后是ajax响应??请在上一个文件中添加表标记