У меня есть эта таблица MySQL
:
+------------+-------------+ | contact_id | _company_id | +------------+-------------+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 2 | +------------+-------------+
Im пытается напечатать новый <div>
содержащий все строки с тем же _company_id
Пока у меня есть этот код:
$previous = ''; while ($result = $stmt->fetch()) { $current = $_company_id; //This should be executed every first iteration and every time $_company_id changes if ($current != $previous) { $html .= '<div id="company-' . $_company_id . '" class="tab-pane fade">'; } //Iterate all contact_id here with the same _company_id if ($current != $previous) { $html .= '</div>'; } $previous = $current; }
Мой желаемый результат:
<div id="company-1" class="tab-pane fade">123</div> <div id="company-2" class="tab-pane fade">45</div>
Прямо сейчас вывод:
<div id="company-1" class="tab-pane fade">1</div> 23 <div id="company-2" class="tab-pane fade">4</div> 5
Что я должен изменить?