gpt4 book ai didi

php - 如何使用 codeigniter 从我的表字段中显示计数结果

转载 作者:可可西里 更新时间:2023-11-01 08:15:19 26 4
gpt4 key购买 nike

对不起,如果我的英语不够好..我被我的代码困住了,不知道为什么它可以工作..

这是我的模型函数

    function counterItem(){
$query = $this->db->query('SELECT SUM(barang_qty) FROM barang');
}

该函数将计算 barang_qty 中的所有值。

然后这是我的 Controller 函数

    function cListItem(){
$data = array(
'data_barang' => $this->Model_App->getAllData('barang'),
'data_tShirt' => $this->Model_App->displayTshirt('barang', 'T-Shirt'),
'data_shirt' => $this->Model_App->displayShirt('barang', 'Shirt'),
'data_pants' => $this->Model_App->displayPants('barang', 'Pants'),
'data_jeans' => $this->Model_App->displayJeans('barang', 'Jeans'),
'data_jacket' => $this->Model_App->displayJacket('barang', 'Jacket'),
**'total_item' => $this->Model_App->counterItem(),**
);
$this->load->view('admin/header');
$this->load->view('admin/vBarang', $data);
$this->load->view('admin/footer');
}

获取模型函数所有值的变量是total_item

然后这是我的 View 代码

<table class="table table-hover">
<thead>
<tr>
<th>#</th>
<th>Code Item</th>
<th>Type</th>
<th>Quantity</th>
<th>Volume</th>
<th>Price /pcs</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
if(isset($data_barang)){
foreach($data_barang as $row){
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $row->barang_kode; ?></td>
<td><?php echo $row->barang_type; ?></td>
<td><?php echo $row->barang_qty; ?></td>
<td><?php echo $row->barang_satuan; ?></td>
<td>Rp. <?php echo $row->barang_harga; ?></td>
<td>
<a class="btn btn-xs btn-danger" href="<?php echo site_url(); ?>cAdminPage/cDelItem/<?php echo $row->barang_id; ?>"
onclick="return confirm('Anda yakin akan menghapus data ini?')" data-toggle="tooltip" data-placement="left" title="Hapus"><span class="glyphicon glyphicon-trash"></span></a>
<a class="btn btn-xs btn-success" href="#modalEditBarang<?php echo $row->barang_id ?>" data-toggle="modal" data-hover="tooltip" data-placement="right" title="Edit"><span class="glyphicon glyphicon-edit"></span></a>
</td>
</tr>
<?php }
}
?>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
<td>D</td> // the result of counter is here
<td>e</td>
<td>f</td>
<td>g</td>
</tbody>
</table>

我想在D 行 中显示我的查询值。当我尝试用

调用变量时
<?php echo $total_item ?>

但它不起作用。我哪里做错了?请指教,谢谢:)

最佳答案

$result=$this->db->select_sum("barang_qty")->from("barang")->where()->get()-result();

或者,如果您只想计算数据库中条目表中的 ID,您可以在 php 函数中使用 mysql 函数 count 并将值返回并发送到数组中以通过数组键查看和获取值。

关于php - 如何使用 codeigniter 从我的表字段中显示计数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30658307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com