php jquery mysql是一种更好的加载方式
我发现这是从mysql加载更多数据的好方法,但我正在寻找更好的方法。 这是index.php中的jquery和php代码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
<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'];
}