MPDF仅对每页的结果求和

时间:2015-07-08 14:47:58

标签: php mysql mpdf

我想如果有可能显示记录的总和从数据库中获取,但仅从每页显示。

所以我将所有值插入数据库并在mpdf页面显示它,在最后一页我显示所有值到数据库的总数,但我想在每页显示每页只显示的记录总和。我猜它有点不可能,我真的不知道怎么做。任何帮助将不胜感激。

第1页: 值1 值2 total_page1

2页: 值1 值2 值3 total_page2

PS:值来自数据库。

Cumps。

2 个答案:

答案 0 :(得分:0)

要在SQL中完成类似的操作,您需要使用聚合。例如,每页的结果计数可能如下所示:

SELECT page_number, COUNT(*) AS numResults
FROM myTable
GROUP BY page_number;

答案 1 :(得分:0)

使用 {colsum} 。它会自动在表格的每个页面上添加总和。它在http://mpdf1.com/examples/mpdf54demo.pdf上。

您可以阅读下载的库示例/ example58_new_mPDF_v5-4_features.php中包含的示例文件中的代码

<table>
<thead>
    <tr>
        <th>Header Row</th>
        <th>Header Row</th>
    </tr>
</thead>
<tfoot>
    <tr>
        <td>Column total: (using colsum2 in {})</td>
        <td>{colsum2}</td>
    </tr>
</tfoot>
<tbody>
    <tr>
        <td>Row 1</td>
        <td>167.00</td>
    </tr>
    <tr>
        <td>Row 2</td>
        <td>444.53</td>
    </tr>
    <tr>
        <td>Row 3</td>
        <td>14.00</td>
    </tr>
    <tr>
        <td>Row 4</td>
        <td>0.88</td>
    </tr>
    <tr>
        <td>Row 5</td>
        <td>144.00</td>
    </tr>
    <tr>
        <td>Row 6</td>
        <td>8089.00</td>
    </tr>
    <tr>
        <td>Row 7</td>
        <td>3.00</td>
    </tr>
    <tr>
        <td>Row 8</td>
        <td>23.00</td>
    </tr>
</tbody>
</table>

注意:请务必在<tfoot>之前放置<tbody>