[英]Codeigniter 4.1.3 not showing query result using $db->query
模型
public function displaySales(){
$db = db_connect();
$query = $db->query("select sale_id, prod_id,date, sale_quantity, sale_price from items_sale;");
// $builder = $db->table('items_sale');
// $builder->select('sale_id, Name, Date, sale_quantity, items_sale.size, sale_price');
// $builder->join('product', 'product.Id = items_sale.prod_id');
// $query = $builder->get();
// $result = $query->getResultArray();
}
控制器
public function index(){
$SalesModel = new SalesModel();
$data['title']= 'Sales';
$data['sale'] = $SalesModel->displaySales();
$data['base'] = view('sales',$data);
return view('templete',$data);
}
看法
<?php if($sale):?>
<?php foreach($sale as $sales):?>
<tr>
<td><?php echo $sales['sale_id'];?></td>
<td><?php echo $sales['prod_id'];?></td>
<td><?php echo $sales['date'];?></td>
<td><?php echo $sales['sale_quantity'];?></td>
<td><?php echo $sales['sale_price'];?></td>
</tr>
<?php endforeach;?>
<?php else:
echo '<div class="alert alert-danger" role="alert">No Sale</div>'?>
<?php endif;?>
我使用模型來查詢結果並將其傳遞給控制器,然后查看以顯示結果,但它沒有顯示任何結果。 我不知道查詢出了什么問題,我也嘗試過使用查詢構建器,但沒有結果。
您模型中的displaySales
方法不返回任何內容。 你的方法可能是這樣的:
public function displaySales(){
$db = db_connect();
$query = $db->query("select sale_id, prod_id,date, sale_quantity, sale_price from items_sale;");
return $query->getResultArray();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.