php jquery mysql是一种更好的加载方式

php jquery mysql是一种更好的加载方式,php,jquery,mysql,Php,Jquery,Mysql,我发现这是从mysql加载更多数据的好方法,但我正在寻找更好的方法。 这是index.php中的jquery和php代码 <script> $(document).ready(function(){ var comco = 2; $("button").click(function(){ comco = comco + 2; $("#comnts").load("ld_comco.php",{ comnco:co

我发现这是从mysql加载更多数据的好方法,但我正在寻找更好的方法。 这是index.php中的jquery和php代码

<script>
$(document).ready(function(){
    var comco = 2;
    $("button").click(function(){
        comco = comco + 2;
        $("#comnts").load("ld_comco.php",{
            comnco:comco
        });
    });
});
</script>

<div  id="comnts">
<?php 
$qq="SELECT * FROM t_users limit 2";
$qr=mysqli_query($conn,$qq);while($fff=mysqli_fetch_assoc($qr)){
    echo $fff['id'];
    echo $fff['email'];
}
?>
</div>
<button>load more</button>
这样,我必须在两个文件中重复两次php mysql代码。我能在一个文件中写一次这个代码吗?
谢谢

您的代码效率低下,因为它可以一次加载大量记录。最好在sql查询中使用offset子句,以便每次单击“加载更多”时只加载2条记录

在下面的代码中,除了一次只检索2条记录外,第一个php+mysql代码被删除并替换为jQuery按钮单击触发器

<script>
$(document).ready(function() {
  var comco = 2;
  var offset = 0;
  $("button").click(function() {
    $.ajax({
        method: "POST",
       url: "ld_comco.php",
        data: { comnco: comco, offset: offset }
      })
      .done(function(msg) {
        $("#comnts").append(msg);
      });
    offset = offset + comco;
  });

  $("button").trigger("click");
});
</script>

<div  id="comnts">

</div>
<button>load more</button>

您可以使用
$(“按钮”)。触发器(“单击”)
代替您的第一个
php mysql
代码,因此您只拥有一次。在该方法中,再次使用两个mysql代码。但是当我删除select.php文件时,它工作正常,但出现以下错误:警告:include(select.php):无法打开流:在C:\xampp2\htdocs\l4\ld_comco.php第1行没有这样的文件或目录警告:include():在第1行的C:\xampp2\htdocs\l4\ld_comco.php中打开“select.php”以包含(include_path='C:\xampp2\php\PEAR')失败您必须删除行-
包含“select.php”
<script>
$(document).ready(function() {
  var comco = 2;
  var offset = 0;
  $("button").click(function() {
    $.ajax({
        method: "POST",
       url: "ld_comco.php",
        data: { comnco: comco, offset: offset }
      })
      .done(function(msg) {
        $("#comnts").append(msg);
      });
    offset = offset + comco;
  });

  $("button").trigger("click");
});
</script>

<div  id="comnts">

</div>
<button>load more</button>
$comnco=$_POST['comnco'];
$offset=$_POST['offset'];

$qq="SELECT * FROM t_users limit $offset, $comnco";
$qr=mysqli_query($conn,$qq);while($fff=mysqli_fetch_assoc($qr)){
    echo $fff['id'];
    echo $fff['email'];
}