Это вывод, который я получаю:
Ожидаемый результат: Я хочу отобразить S.no, Номер счета, Дата счета, имя_партии (эти данные присутствуют в таблице счетов покупки) только один раз для тот же номер счета и название продукта, Кол-во, Сумма (эти данные присутствуют в таблице позиций покупки) для отображения в соответствии с названием продукта для того же счета №. Моя проблема заключается в том, что Номер счета, Дата счета и имя_партии также печатаются несколько раз для счета нет .. ниже я приложил свой код .. какие изменения должны быть сделаны в моем коде .. пожалуйста, помогите мне ..
Код контроллера:
$this->db->where('date >=', $newDate);
$this->db->where('date <=', $newDate2);
$this->db->select('*');
$this->db->from('purchaseitem');
$this->db->order_by("no", "asc");
$this->db->join('purchasebill', 'purchasebill.date = purchaseitem.billdate','left outer');
$this->db->join('parmaster','parmaster.Pcode = purchasebill.partyname','left outer');
$this->db->join('itemmaster','itemmaster.itcode = purchaseitem.Product_Code','left outer');
$query = $this->db->get()->result_array();
$data['query'] = $query;
Посмотреть код:
<?php foreach ($query as $row): ?>
<tr>
<td><?=$rowcount;?></td>
<td><?=$row['billno'];?></td>
<td><?=$row['billdate'];?></td>
<td><?=$row['PName'];?></td>
<td><?=$row['itemname'];?></td>
<td><?=$row['Qty'];?></td>
<td><?=$row['amount'];?></td>
<?php $rowcount +=1?>
<br>
<?php endforeach ?>
</tr>
структура таблицы покупок я прикрепил структуру моей таблицы структура таблицы счетов покупок