【问题标题】:How to write this sql query in model codeigniter?如何在模型 codeigniter 中编写这个 sql 查询?
【发布时间】:2017-11-18 18:16:57
【问题描述】:

请检查下面描述的我的代码。我想在 CI 模型中使用这个查询。如何在模型的 CI 查询生成器中使用此查询。

$sql="SELECT `news`.`title`,`dep_table`.`dep_img`, `dep_table`.`dep_name`,`news`.`description`,`news`.`image`,(`news`.`created_at`) as created_at FROM  `news` JOIN `dep_table` on `news`.`dep_id` = `dep_table`.`dep_id`"; 
$this->db->query($sql);

【问题讨论】:

    标签: mysql codeigniter codeigniter-3


    【解决方案1】:

    您可以在模型中使用下面提到的代码。

    public function getNewsData(){
        $this->db->select('news.title,dep_table.dep_img, dep_table.dep_name,news.description,news.image,news.created_at as created_at');
        $this->db->from('news');
        $this->db->join('dep_table', 'news.dep_id = dep_table.dep_id');
        $query = $this->db->get();
        return $query->result();
    }
    

    如果它不起作用,请告诉我。

    【讨论】:

      【解决方案2】:
      $this->db->reset_query();       
      $this->db->select("*");
      $this->db->from('table1');
      $this->db->join('table2', 'table1.id = table2.id ' );
      $this->db->where('table1.id="1"'); // where conditions
      $query = $this->db->get();
      return $query->result();
      

      【讨论】:

        【解决方案3】:
        $this->db->select('news.title,news.description,news.image,dep_table.dep_img,dep_table.dep_name,news.created_at as created_at,news.dep_id,dep_table.dep_id');
        $this->db->from('news');
        $this->db->join('dep_table','dep_table.dep_id = news.dep_id');
        $data = $this->db->get()->result();
        return $data;
        

        //试试这个

        【讨论】:

          猜你喜欢
          • 2021-02-06
          • 1970-01-01
          • 2023-03-29
          • 1970-01-01
          • 2013-09-17
          • 2016-04-23
          • 2016-03-24
          • 2018-10-04
          • 1970-01-01
          相关资源
          最近更新 更多