Как отобразить данные один раз

Это вывод, который я получаю:
выходной я получаюОжидаемый результат:Это мой ожидаемый результатЯ хочу, чтобы S.no, Bill no, Bill bill date, partyname (эти данные присутствуют в таблице счетов-фактур покупки) только один раз для одного и того же номера счета-фактуры и названия продукта, Qty, Amount (эти данные присутствуют в таблице позиций покупки) для будет отображаться в соответствии с названием продукта для того же счета №. Моя проблема: номер счета, дата и имя счета, а также многократная печать счета №. Ниже я прикрепил свой код .. какие изменения необходимо внести в мой код .. пожалуйста, помогите мне ..
Код контроллера:

$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>

структура таблицы покупокя прикрепил свою структуру таблицыструктура таблицы покупок

1

Решение

Дхара, ты проверил содержание $queryчтобы убедиться, что данные выглядят так, как вы ожидаете? Возможно временный var_dump($query) До того, как распечатать ваш стол, вы могли бы кое-что понять.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector