#php #mysql #codeigniter
Вопрос:
Я попытался объединить 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 :
но когда я пытаюсь отобразить представление в codeigniter, возникает ошибка, подобная этой: таблица представлений
Я понятия не имею, почему столбец 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);
}
Ответ №1:
Вы пробовали $pr->ВСЕГО? так как именно об этом говорится в вашем запросе.