【发布时间】:2021-08-18 15:04:30
【问题描述】:
我尝试加入 2 个表,其中有表产品和采购订单,这里是表:
我想根据产品名称显示 qty_po 的计算,在 phpmyadmin 我尝试这样的 sql:
SELECT tb_produk.nama_produk,SUM(`qty_po`) AS TOTAL FROM tb_pocust JOIN tb_produk ON tb_pocust.id_produk = tb_produk.id_produk GROUP BY tb_produk.nama_produk
然后它就像我期望的那样,这是 sql 的结果: tables join
但是当我尝试在 codeigniter 中显示时,它会出现如下错误: view table
我不知道为什么 qty_po 列可能是未定义的?这里也是查看代码:
<div class="card">
<div class="card-header">
<h5 class="judulpr">Pilih Periode</h5>
</div>
<div class="card-body">
<div class="form-group row">
<label class="col-6">Bulan</label>
<div class="col-6">
<input type="text" name="bulan" required>
</div>
</div>
</div>
</div>
<table class="table" border="1">
<thead class="table-dark">
<tr>
<td>NO</td>
<td>Nama Produk</td>
<td>Qty Total</td>
<td>Aksi</td>
</tr>
</thead>
<?php
$no = 1;
foreach ($rekap as $pr): ?>
<tr>
<td> <?php echo $no++ ?> </td>
<td> <?php echo $pr->nama_produk ?> </td>
<td> <?php echo $pr->qty_po ?> </td>
<td></td>
</tr>
<?php endforeach ?>
</table>
</div>
这里还有控制器:
{
$data['rekap'] = $this->m_marketing->rekap();
$this->load->view('halaman/marketing/lap_rekap',$data);
}
【问题讨论】:
标签: php mysql codeigniter