Php 如何在此代码中进行分页?

Php 如何在此代码中进行分页?,php,mysql,pagination,Php,Mysql,Pagination,以下步骤将指导您如何在现有代码中实现和合并分页 转到,下载pagination.php文件并将其包含到项目目录中,如下所示: <?php include("config/connection.php"); $qry="SELECT * FROM `students_info`"; $qry_sel=mysqli_query($con,$qry); echo "<table border='2'>";

以下步骤将指导您如何在现有代码中实现和合并分页

转到,下载pagination.php文件并将其包含到项目目录中,如下所示:

<?php
        include("config/connection.php");
        $qry="SELECT * FROM `students_info`";
        $qry_sel=mysqli_query($con,$qry);
            echo "<table border='2'>";
            echo"<tr>";
            echo "<td>SL_NO</td>";
            echo "<td>NAME</td>";
            echo "<td>ROLL</td>";
            echo "<td>COLLEGE_ID</td>";
            echo "<td>CLASS</td>";
            echo "<td>STATUS</td>";

            echo "</tr>";
            while($row=mysqli_fetch_array($qry_sel))
            {
                echo "<tr>";
                $slno=$row['sl_no'];
                echo "<td>".$row['sl_no']."</td>";
                echo "<td>".$row['name']."</td>";
                echo "<td>".$row['roll']."</td>";
                echo "<td>".$row['clgid']."</td>";
                echo "<td>".$row['class']."</td>";
                echo "<td><a href='delete.php?id=$slno'>DELETE</a><a href='edit.php?id=$slno'>!!EDIT</a></td>";

                //echo"<td>"."<a href='delete.php?del=".$id."'>Delete</a>"."</td>";
                echo "</tr>";
            }
            echo"</table>";



?>
require_once('pagination.php');
使用适当的驱动程序创建分页类的实例,如下所示:

<?php
        include("config/connection.php");
        $qry="SELECT * FROM `students_info`";
        $qry_sel=mysqli_query($con,$qry);
            echo "<table border='2'>";
            echo"<tr>";
            echo "<td>SL_NO</td>";
            echo "<td>NAME</td>";
            echo "<td>ROLL</td>";
            echo "<td>COLLEGE_ID</td>";
            echo "<td>CLASS</td>";
            echo "<td>STATUS</td>";

            echo "</tr>";
            while($row=mysqli_fetch_array($qry_sel))
            {
                echo "<tr>";
                $slno=$row['sl_no'];
                echo "<td>".$row['sl_no']."</td>";
                echo "<td>".$row['name']."</td>";
                echo "<td>".$row['roll']."</td>";
                echo "<td>".$row['clgid']."</td>";
                echo "<td>".$row['class']."</td>";
                echo "<td><a href='delete.php?id=$slno'>DELETE</a><a href='edit.php?id=$slno'>!!EDIT</a></td>";

                //echo"<td>"."<a href='delete.php?del=".$id."'>Delete</a>"."</td>";
                echo "</tr>";
            }
            echo"</table>";



?>
require_once('pagination.php');
根据数据库凭据更改主机名、用户名、密码和数据库名称

使用setPaginationParameters方法设置分页参数,如下所示

$pg = new Pagination('mysqli', 'HOSTNAME', 'USERNAME', 'PASSWORD', 'DATABASE_NAME');
$pg->setPaginationParameters(10, 5);
$resultSet = $pg->getResult('SELECT * FROM students_info', NULL, $_GET, 'page');

foreach($resultSet as $row){
    echo "<tr>";
        $slno=$row['sl_no'];
        echo "<td>".$row['sl_no']."</td>";
        echo "<td>".$row['name']."</td>";
        echo "<td>".$row['roll']."</td>";
        echo "<td>".$row['clgid']."</td>";
        echo "<td>".$row['class']."</td>";
        echo "<td><a href='delete.php?id=" . $slno . "'>DELETE</a><a href='edit.php?id=" . $slno . "'>!!EDIT</a></td>";
    echo "</tr>";
}
调用Pagination类的getResult方法,根据URL查询?page=X显示行,如下所示

$pg = new Pagination('mysqli', 'HOSTNAME', 'USERNAME', 'PASSWORD', 'DATABASE_NAME');
$pg->setPaginationParameters(10, 5);
$resultSet = $pg->getResult('SELECT * FROM students_info', NULL, $_GET, 'page');

foreach($resultSet as $row){
    echo "<tr>";
        $slno=$row['sl_no'];
        echo "<td>".$row['sl_no']."</td>";
        echo "<td>".$row['name']."</td>";
        echo "<td>".$row['roll']."</td>";
        echo "<td>".$row['clgid']."</td>";
        echo "<td>".$row['class']."</td>";
        echo "<td><a href='delete.php?id=" . $slno . "'>DELETE</a><a href='edit.php?id=" . $slno . "'>!!EDIT</a></td>";
    echo "</tr>";
}
注意:不要忘记在页面中更改yourPage.php

以下是完整的代码:


脚注:如果您需要进一步说明此脚本的用法,请查看使用说明文档。

您是否搜索过php分页脚本?没关系,我在下面给出了答案,希望这能解决你的问题。我觉得这个问题可能比你告诉我们的更多。这里面没有分页代码。你认为我们在这里只是为了给你写代码吗?他们还能要求什么-@弗雷德二世-我相信答案不仅对OP有帮助,而且对未来的访客也有帮助-是的,的确如此。可惜这个问题得到了这么多的反对票。我很确定这是因为没有投入太多的精力。@Fred ii-非常正确,一点研究会给OP一个很好的开端,但是当看到“删除”这个词时,我的印象是情节可能比我们想象的要厚,他们可能希望能够删除记录。你可能被追赶到一个兔子洞里。