php ajax mysql 获取数据库信息 分页显示

php code:

<?php
    include("../../../install/config.php");
    if($_POST){
        $pageNow = $_POST['pageNow'];  //现在所在的页面
        $pageNow = 1;
        $perNumber = 10; //每页显示的记录数
        $pageStart = ($pageNow-1)*$perNumber;    //记录数开始
        $pageEnd = $pageNow*$perNumber;    //记录数结束
        $result = $conn->query("SELECT COUNT(*) FROM member");  // 获得用户信息数据库记录总数
        $result1 =$conn->query("SELECT * FROM member LIMIT $pageStart, $pageEnd");   //获得用户信息数据库表的全部信息
        list($totalNum) = $result->fetch_row();
        $per_num = ceil($totalNum/$perNumber);  //获得总页数
        while($row=$result1->fetch_assoc()){          //while循环 获得数据
            $studentnumber=$row['studentnumber'];
            $result_form = $conn->query("SELECT * FROM member_form WHERE studentnumber='$studentnumber' ");
            $row_form = $result_form->fetch_assoc();
            $data['list'][] = array(              //二维数组
                            "msg" => "成功",
                            "uid" => $row['uid'],
                            "studentnumber" => $row['studentnumber'],
                            "name" => $row['name'],
                            "email" => $row['email'],
                            "phone" => $row['phone'],
                            "qq" => $row['qq'],
                            "major" => $row['major'],
                            "hometown" => $row['hometown'],
                            "progress" => $row_form['progress'],
                            "progress_msg" => $row_form['progress_msg'],
                            "profile" => $row_form['profile'],
                            "profile1" => $row_form['profile1'],
                            "profile2" => $row_form['profile2']
                        );
        }
        echo json_encode($data);
    }    
?>


JS code:

$(document).ready(getUserInfo());
var userInfo =[];    // js创建数组也可以这样 var userInfo =new Array();


function getUserInfo() {  //取得一个用户信息的数组
    var pageNow = 1;
    var data = {
        'pageNow': "1"
    };
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "allUsers.php",
        data: data,
        success: function (data){
            var list = data.list;   //与php的二维数组对应。获取list下的数据
            $.each(list,function (index,val){         //$.each 遍历数组  index为索引,val为值
                userInfo["uid"] = val['uid'];
                pageBar();   //加载pageBar函数,输出信息
            });
        },
        error: function (err){
            alert("信息获取失败");
        }
    });
}
function pageBar(){
    $(".users_content").html("<tr><td>"+userInfo["uid"]+"</td></tr>");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值