簡體   English   中英

Codeigniter 4.1.3 不顯示使用 $db->query 的查詢結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM