这是我得到的结果:
预期产量:
对于同一票据号,我只想显示一次序号、票据号、票据日期、partyname(这些数据存在于采购票据表中),对于同一票据号,我想根据产品名称显示产品名称、数量、金额(这些数据存在于采购项目表中),我的问题是票据号,账单日期和partyname也为账单编号打印了多次。下面我附上了我的代码。我的代码需要做什么更改。请帮助我。。控制器代码:
$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条答案
按热度按时间jjhzyzn01#
达拉,你检查过里面的东西了吗
$query
以确保数据看起来像您期望的那样?也许是暂时的var_dump($query)
在打印表之前,可以提供一些信息。