[PHP代码]
<?php
include('sysadmin/inc/conn.php');
$page=isset($_POST['page'])?intval($_POST['page']):1;//获取page的值 如果没有 则是1 三目运算
$check_mysql=mysqli_query($conn,"select * from video_list");
$pageAll=mysqli_num_rows($check_mysql);//查询数据库中一共有多少行数据 总数
$pageNum="5";//每页显示的数量
$eachPage=ceil($pageAll/$pageNum);// 总数除以每页显示的数量 一共有多少页 limit的第二个参数的值
$offset=($page-1)*$pageNum;//获取limit的第一个参数的值 offset ,假如第一页则为(1-1)*10=0,第二页为(2-1)*10=10。(传入的页数-1) * 每页的数据 得到limit第一个参数的值
//查询数据库 一页显示两个
mysqli_query($conn, 'set names utf8');//一定要加在执行sql语句之前
$result=mysqli_query($conn,"select * from video_list limit ".$offset.",".$pageNum."");
//$result = mysqli_fetch_array($page_query);
while(true){
// 从结果集中取得一行作为关联数组
$order=mysqli_fetch_assoc($result);
//如果结果为空,则停止循环
if($order===NULL){
break;
}
//查询到的一个订单保存到订单数组中
$orders[] = $order;
}
echo json_encode($orders); //必不可少 将数据传给ajax
?>
[ajax代码]
var curPage = 1; //当前页码
$("#loadings").click(function(){
//alert("成功了!");
$.ajax({
type:'POST',
url:'ajax_page.php',
data:'page='+curPage+++'', //传给php的值
dataType:'json',
success:function(data){
for(var i=0;i
var d=data[i];
$(".zy-append").append('
- '+d.vi_du+'
- '+d.vi_name+'
- '+d.vi_tip+'
');
}
//alert(curPage)
},
error:function(){
tip();
$("#errar").text("没有更多了!");
}
});
});