Codeigniter在控制器中获取数据库值

时间:2016-04-14 03:34:16

标签: codeigniter controller

这是我的控制器

  function index($id=NULL)
    {
         $this->load->model('article');

        $id= $this->uri->segment(3);
          $data = array('article' => $this->article->show_a_article($id),
            'sidebar' => $this->article->side_bar(9),
            'related'=>  $this->article->related_keyword($article_title),
        );
          echo $article->News_News_ID;

         $this->load->view('page/baiviet',$data);

    }

我希望从表格文章中获取article_title值并将其放入related_workword()函数中。

更新模型显示文章模型是获取文章详细信息。第二个模型是让所有文章都与所选文章相关。

 function show_a_article($id)
    {
        $query=  $this->db->get_where('news_news', array('News_News_ID'=>$id));
        return $query->row();
    }
    function related_keyword($rkey)
    {

        $sql="SELECT `News_News_ID`,`News_News_Headline`,`News_News_thumb1` FROM `news_news` WHERE `news_tags` like '%$rkey%' ORDER BY `News_News_ID` desc LIMIT 10";

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


    }

更新:Igot it

echo $this->article->show_a_article($id)->News_News_Headline;

1 个答案:

答案 0 :(得分:0)

从控制器调用模型方法

$article_title = $this->article->get_article_details($id)->article_title;

在模型中添加函数以返回数据。

function get_article_details($id)
{
    $query = 'select article_title from table where col = '.$this->db->escape($id);
    return $this->db->query($query)->row();

}