我想如果有可能显示记录的总和从数据库中获取,但仅从每页显示。
所以我将所有值插入数据库并在mpdf页面显示它,在最后一页我显示所有值到数据库的总数,但我想在每页显示每页只显示的记录总和。我猜它有点不可能,我真的不知道怎么做。任何帮助将不胜感激。
第1页: 值1 值2 total_page1
2页: 值1 值2 值3 total_page2
PS:值来自数据库。
Cumps。
答案 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>
。