从具有匹配键的多个mysql表构建HTML表

时间:2019-07-12 18:29:36

标签: php html mysql

我需要从一组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|

等,等

0 个答案:

没有答案