如何使用HTML,JQUERY,PHP和MYSQL对数据进行分页以提高动态加载时间

时间:2019-06-17 16:40:11

标签: php html mysql ajax

我有一个包含1400多行的表格,每天添加大约20行,这会使我的页面变慢

我正在使用while循环来生成表的行和列以及一些这样的JS

<?php
$cp=0
while($row=mysqli_fetch_array($rs)){
        $cp++;
        $editid = $row['id'];   
       $ccperson = $row['cperson'];
?>
        <tr>
        <td span id="cperson<?php echo $cp;?>"><?php echo $ccperson;?></span></td>
        <Input id="cperson_input<?php echo $cp;?>" style="display:none"/>
       <script type="text/javascript">
        // On double click show the input box
$( "#cperson<?php echo $cp;?>" ).dblclick(function() {
    getsetEdit('<?php echo $cp;?>','<?php echo $editid;?>', 'cperson');
    });
</script>
<?php
</tr>
}
?>

是否可以即时完成?

1 个答案:

答案 0 :(得分:1)

当然,您的页面必须随着时间的推移而放慢速度。这是因为数据随时间增加(每天20个)。加载一堆数据将导致处理时间变慢,甚至会使浏览器崩溃。您正在寻找的被称为分页。它正在逐步加载数据。您可能已经在facebook上看到向下滚动后会加载更多数据。这是为了避免遇到问题。有关分页的研究。然后,您可以使用AJAX JQUERY和PHP使其动态进行。