PHP分页无法正常工作

时间:2017-05-23 18:30:13

标签: php pagination

我编写了一个PHP脚本,每页显示5条记录。

我的问题: - 当我输入个别页面时没有。在浏览器中,它完美地工作并逐页显示信息,但它没有在页面底部显示页码。

我还观察到$ sql没有返回结果,因为在上面的某个脚本上面使用相同的$ sql工作正常。

提前感谢您的帮助。

这是我的分页脚本无效

    <div>
    <?php

    //Now select all from table
    $sql = "SELECT * FROM ".$SETTINGS["data_table"]." WHERE did>0".$search_string.$search_dlocation." order by did desc";
    $sql_result = mysql_query ($sql, $connection ) or die ('request "Could not execute SQL query" '.$sql);

    // Count the total records
    $total_records = mysqli_num_rows($sql_result);

    //Using ceil function to divide the total records on per page
    $total_pages = ceil($total_records / $per_page);

    //Going to first page
    echo "<center><a href='displaydesign.php?page=1'>".'First Page'."</a> ";

    for ($i=1; $i<=$total_pages; $i++) {

    echo "<a href='displaydesign.php?page=".$i."'>".$i."</a> ";
    };
    // Going to last page
    echo "<a href='displaydesign.php?page=$total_pages'>".'Last Page'."</a></center> ";
    ?>

    </div>

1 个答案:

答案 0 :(得分:0)

检查此行

$total_records = mysqli_num_rows($sql_result);

它应该是:

$total_records = mysql_num_rows($sql_result);

您正在使用 mysqli 而不是 mysql

然而尝试使用mysql i ,因为mysql目前已弃用并已在PHP7中删除