我需要从一组12周的mysql表中构建一个HTML表。我们正在从ATS系统中获取趋势信息。我的mysql主键在整个12周内可能并不总是相同,因此我想确保将所有主键都包含在结果HTML表中。表中有4列,但并不是每一行可能都填写了所有列,但无论如何我都希望它们包含在内。
我一直在尝试提出一种方法,并查找其他人做了什么而没有找到适合我情况的示例。
这是表格的样子。我使用变量$ week1-$ week12提取了其中的12个。我希望所有的hirederId都包含在表中,然后再包含12列,这些不同的字段各有3行。表格示例下方是我放在一起的HTML电子邮件。
recruiterId, hoursBilled, gpDollars, newHires
861 98 2
857 24 $987
855 11.25
854 24.25
851 4 $1076
<table class="tg">
<tr>
<th class="tg-0pky"></th>
<th class="tg-0pky"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
<th class="tg-0lax"></th>
</tr>
<tr>
<td class="tg-0pky">Recruiter</td>
<td class="tg-0pky">Hours Billed</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax"></td>
<td class="tg-0lax">GP Dollars</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax"></td>
<td class="tg-0lax">New Hires</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
</table>
我希望表格顶部有14行,只显示从我得到的日期算起的几周。然后在左上角的第二下显示招聘人员的姓名。招聘人员姓名的右边是3个数据字段,每行一个。然后,每一个都会在剩余的12行中计数,每周一次。
-----------------------------------------------------------------------------
| |week1|week2|week3|week4|week5|week6|week7|
-----------------------------------------------------------------------------
recruiter |hoursBilled| 4 | 5 | 2 | 20 | 43 | 342 | 432
-----------------------------------------------------------------------------
|gpDollars | $24 | $32 |$56 |$65 |$32 | $54 | $53
-----------------------------------------------------------------------------
|newHires | 4 | | | 5 | | |
-----------------------------------------------------------------------------
recruiter2|hoursBilled|
等,等