DataTables与分页问题有关

时间:2014-09-05 07:45:01

标签: php datatables jquery-datatables

问题

我正在使用DataTables进行服务器端处理。我有分页问题。

我选择显示10个条目,第1页显示:

  

显示12,948个条目中的1到10个

和10行,但是一旦我转到第2页,它会显示:

  

显示12,948个条目中的11到20个

但是11行。

脚本

以下是我认为存在问题的服务器端处理中使用的PHP脚本部分:

    $betweenLower = intval($data['start']);
    $betweenUpper = intval($data['start'] + $data['length']);


    $dataOut = dt_oci_exec( $conn, $bindings, <<<EOD
        SELECT a.*
        FROM (
            SELECT rownum rnum, b.*
            FROM (
                SELECT $select
                FROM $tables
                $where
                $orderBy
            ) b
            WHERE rownum <= $betweenUpper
        ) a
        WHERE rnum >= $betweenLower
EOD
    );

    $filterCount = dt_oci_exec( $conn, $bindings, <<<EOD
        SELECT COUNT(*) as COUNT
        FROM $tables
        $where
        $orderBy
EOD
    );

    $fullCount = dt_oci_exec( $conn, $bindings, <<<EOD
        SELECT COUNT(*) as COUNT
        FROM $tables
        $whereJoinOnly
EOD
    );

有人可以帮助我理解为什么在后续页面显示11行时只显示10行?

0 个答案:

没有答案