Я запрашиваю базу данных, созданную бывшим сотрудником, плохо! Я успешно собрал и вывел все необходимые мне данные - однако я хочу сгруппировать данные в номера проблем.Результаты группы, возвращенные из запроса MySQL
На данный момент выход, как это ...
Company 1
Issue number: 142
Total: 480.00
Company 2
Issue number: 142
Total: 46
Company 3
Issue number: 142
Total: 240.00
Company 4
Issue number: 142
Total: 420.00
Company 5
Issue number: 142
Total: 468.00
Company 6
Issue number: 142
Total: 252.00
Я хотел бы, чтобы читать, как ...
**Issue number: 142**
Company 1 Total 480
Company 2 Total 468
etc etc I.e grouping them into issue numbers.
Вот мой код ...
$sql = "
SELECT bf_total_cost
, bf_date_added
, ib_issue_number
, companyname
, contacts_id
, bf_id
, bf_company_id
, ib_booking_form_number
FROM contacts
, booking_form
, issues_booked
WHERE ib_issue_number >= 141
AND ib_issue_number <= 165
AND bf_date_added >= '2014-11-01'
AND bf_date_added <= '2016-08-31'
AND contacts_id = bf_company_id
AND bf_id = ib_booking_form_number
ORDER
BY ib_issue_number ASC;
";
$result = mysql_query($sql) or die (mysql_error());
$row = mysql_fetch_array($result) or die (mysql_error());
while($row = mysql_fetch_array($result)) {
echo '<ul>';
echo '<li>'.$row['companyname'] .'</li>';
echo '<li>'.$row['ib_issue_number'] .'</li>';
echo '<li>'.$row['bf_total_cost'] .'</li>';
echo '</ul>';
}
Я d хотели бы показать, сколько каждая компания потратила на каждую проблему. – webcreator25
'while ($ row = mysql _...) {$ groupedArray [$ row ['номер выпуска]] [] = $ row;}'. –
Вы хотите, чтобы номер проблемы отображался один раз. Правильно? –