Печать нового <div> при изменении итерации идентификатора внутри php while loop из результата MySQL

У меня есть эта таблица 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 

Что я должен изменить?