php分页显示mysql数据库中的记录 - 爱问答

(爱问答)

php分页显示mysql数据库中的记录

 

我现在可以查询出数据库中的表格 但是不能分页 有大佬能帮忙看一下怎么分页吗

<?php

//php查询mysql数据库,将结果用表格输出

 

    function ShowTable($table_name){

        $conn=mysql_connect("localhost","root","123456");

        if(!$conn){

            echo "连接失败";

        }

        mysql_select_db("dongwu",$conn);

        mysql_query("set names utf8");

        $sql="select * from acromyrmex_echinatior ";

        $res=mysql_query($sql,$conn);

        $rows=mysql_affected_rows($conn);//获取行数

        $colums=mysql_num_fields($res);//获取列数

 

        echo "<table border='1' style='border-collapse:collapse;border:1px solid blcak;background-color:;'  cellpadding='1' cellspacing='1'><tr>";

        for($i=0; $i < $colums; $i++){

            $field_name=mysql_field_name($res,$i);

            echo "<th>$field_name</th>";

        }

        echo "</tr>";

        while($row=mysql_fetch_row($res)){

            echo "<tr>";

            for($i=0; $i<$colums; $i++){

                echo "<td>$row[$i]</td>";

            }

            echo "</tr>";

        }

        echo "</table>";

    }

    ShowTable("test1");

?>


<?php

$conn=mysql_connect('127.0.0.1','root','');

mysql_query('use test',$conn);

mysql_query('set names utf8',$conn);

$perNumber=3; //每页显示的记录数

$page=$_GET['page']; //获得当前的页面值

$count=mysql_query("select count(*) from kangbiao"); //获得记录总数

$rs=mysql_fetch_array($count);

$totalNumber=$rs[0];

$totalPage=ceil($totalNumber/$perNumber); //计算出总页数

if (!isset($page)) {

$page=1;

} //如果没有值,则赋值1

$startCount=($page-1)*$perNumber; //分页开始,根据此方法计算出开始的记录

$result=mysql_query("select * from kangbiao limit $startCount,$perNumber"); //根据前面的计算出开始的记录和记录数

echo "<table border='1'>";

echo "<tr>";

echo "<th>id</th>";

 

echo "<th>name</th>";

echo "<th>age</th>";

echo "<th>grade</td>";

echo "</tr>";

while ($row=mysql_fetch_array($result)) {

echo "<tr>";

echo "<td>$row[0]</td>";

echo "<td>$row[1]</td>";

echo "<td>$row[2]</td>";

echo "<td>$row[3]</td>";  //显示数据库的内容

echo "</tr>";

}

echo "</table>";

if ($page != 1) { //页数不等于1

?>


相关标签:php数据库mysql

下一篇:mysql问题

上一篇:为什么Beanutils没有populate方法

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?