タイトルが正しく書かれていないと謝罪します。テーブルの列でループが値を繰り返さない
かなり基本的なテーブル設定:employeesとemployees_deductionsがあります。私はこれらの2つに参加して、PHPでテーブルにコンテンツを表示したいと思います。
I従業員を得る:
$employees = $wpdb->get_results("SELECT * from employees");
I $employees
介して、ループ、およびそれぞれに、私は控除を取得し、その後、テーブルに表示されます(簡略化された以下のコード)
foreach($employees as $emp) {
$deductions = $wpdb->get_results("SELECT * FROM employee_deductions WHERE employee_id = $this_employee_id");
foreach($deductions as $ded) {
<tr>
<td>name</td>
<td>deduction</td>
</tr>
}
}
私の質問は、真上の行のセルに同じ正確な「名前」が含まれている場合、「名前」が空白の上にある最初のセルをどうすればできますか?
+------+-----------+
| name | deduction |
+------+-----------+
| John | 100 |
| John | 142 |
| John | 204 |
| Mary | 200 |
| Mary | 340 |
+------+-----------+
望ましい結果:
+------+-----------+
| name | deduction |
+------+-----------+
| John | 100 |
| | 142 |
| | 204 |
| Mary | 200 |
| | 340 |
+------+-----------+
のように行いますあなたがPHPを書いていますPHPを開始したり終了したりすることなくHTMLを1つのシーケンスで処理できますか?そして答えは、mysqlのグループで試してください。 –