我需要帮助搞清楚这个功能的作用。这是为了分页

时间:2014-10-07 02:36:30

标签: php sql pagination

我想弄清楚$ page中的“ - ” - = 1;手段。我发现这个关于如何进行分页的非常好的教程,但我无法弄清楚那一部分。如果你能解释一下SQL中的$ next会发生什么,我也会非常熟悉它。我知道,不知何故,当第一页被发送时,它显示行0 - 19和2将显示将显示行20-39。顺便说一句,$ par_page的赋值为20。

function getCountries($page)
{
    global $par_page;

    $page -= 1;

    $next = $page * $par_page;

    $sql = "SELECT name FROM country LIMIT $next, $par_page";

    $query = mysql_query($sql);

    $results = array();

    while ($row = mysql_fetch_assoc($query)) {
        $results[] = $row;
    }

    return $results;
}

如果事情不清楚,请告诉我。我在这个网站上有点新手。

0 个答案:

没有答案