Codeigniter无法从数据库表中获取所有数据

时间:2017-10-16 01:14:13

标签: php mysql codeigniter

我使用以下代码

从codeigniter中的mysql数据库表中获取数据
 $result = $this->db->get("shipping");
 $data =  $result->result_array();

但不返回数据。

当我将限制应用为

$this->db->get("shipping",1,30)

代码有效。

但我想获取所有结果而不是限制它。 有谁能告诉我如何解决这个问题。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

您是否尝试使用查询而非获取?

     $sql = "
        SELECT
            *
        FROM
            shipping
    ";

    $query = $this->db->query($sql);
    $data = $query->result();

答案 1 :(得分:0)

你还没有回复

https://www.codeigniter.com/user_guide/database/results.html

// This will get every result from shipping
public function somefunction() {
  $result = $this->db->get("shipping");
  return $result->result_array();
}

控制器功能

public function somecontrollerfunction() {

    $this->load->model('some_model');

    $data['shipping'] = array();

    $data['shipping'] = $this->some_model->somefunction();

    // var_dump($data['shipping']);

    $this->load->view('your_view', $data);

}