Как отобразить данные один раз - PullRequest
0 голосов
/ 10 ноября 2018

Это вывод, который я получаю: output i am getting Ожидаемый результат: This is my expected output Я хочу отобразить 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>

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

1 Ответ

0 голосов
/ 10 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...