myskl 发表于 2011-3-18 11:21:16

查询数据库获取一个结果时,视图文件能不用foreach吗?

不明白为什么只是传递一个变量也要用到foreach这样复杂呢?能直接输出的吗?


模型里面的主要代码

        function get_category_name($category_id)
        {
                $query = $this->db->query("select category_name from category where category_id='$category_id'");
                return $query->result();
        }


控制器的部分代码

$date['get_category'] = $this->Mhome->get_article($this->uri->segment(3));
$this->load->view('head',$date);


试图文件的部分代码

<? foreach ($get_category_name as $row):?>
<?=$row->category_name?>
<? endforeach;?>

myskl 发表于 2011-3-18 11:24:37

是否这里可以进行改动,直接输出一个变量?

                        $date['get_category_name'] = $this->Mhome->get_category_name($this->uri->segment(3));
                        $this->load->view('head',$date);

sgeta 发表于 2011-3-22 09:59:40

return $query->result(); 改成 return $query->row();

視圖的部份就可以直接輸出
<?php echo $get_category->category_name ; ?>

jeongee 发表于 2011-3-22 10:02:38

楼上说的对,楼主好好看手册的,上面都有的

visvoy 发表于 2011-3-22 12:34:50

智齿ls和lss
页: [1]
查看完整版本: 查询数据库获取一个结果时,视图文件能不用foreach吗?