【问题标题】:how can I get price cart from database in Code Igniter如何从 Codeigniter 的数据库中获取价格图表
【发布时间】:2017-08-24 22:11:09
【问题描述】:

这是我的控制器

function set_hargabesar($id){

    $this->load->library('cart');
        $condition['id'] = 'id';
        $get = $this->myigniter_model->getharga('harga_satuan','id');

        $data = array(
            'rowid'   => $id,
            'qty'     => 5,
            'price'   => $get,
        );

        $this->cart->update_all($data);

}

这是我的模特

public function getharga($harga, $id){


    $this->db->select($harga);
    $this->db->from('barang');
    $this->db->where('id',$id);



    $query=$this->db->get();

   }

如何从数据库中获取“harga_satuan”(价格购物车) 请帮帮我。

我可以使用此代码从数据库中获取数据(harga_satuan)。

【问题讨论】:

    标签: php database codeigniter controller shopping-cart


    【解决方案1】:

    您只执行了查询,您需要检索数据。 型号:

    public function getharga($harga, $id){
       $this->db->select($harga);
       $this->db->from('barang');
       $this->db->where('id',$id);
    
       $query=$this->db->get();
       $row = $query->row_array();
       return $row;
    }
    

    在你的控制器中改变这个:

    'price'   => $get['harga_satuan'],
    

    当然,您需要将 id 传递给您的模型:

    $get = $this->myigniter_model->getharga('harga_satuan', $id);
    

    (但我希望你这样做)

    【讨论】:

    • @gadis - 你做了一些调试吗?你的 $get 变量中有什么?你在模型中传递了什么 $id?
    • 我想显示 harga_satuan .from 数据库,其中 id_code = $id。但购物车中的 id_code 定义为 rowid。并且 rowid 不是数据库中的 id_code 。我如何在购物车中获取 id = 数据库中的 id
    • @gadis - 就像我说的,你需要调试你的代码。我知道,应该在 $id 中是什么,但我想问的是失败时页面上 $id 的值是多少。而且您没有回答 $get 变量中的内容。我的代码绝对没问题,你需要调试你的输入和输出。
    • $id 是购物车中的 rowid,$get 是从数据库中获取一些数据的变量,数据的名称是 harga_satuan
    • @gadis - 我不知道,如何向你解释。如果您在代码中输入var_dump($id),您可能会得到一些整数或NULL。 $get 也是如此。如果你不做调试,我们就不能再进一步了。
    猜你喜欢
    • 2022-10-21
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多