用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2676|回复: 4
收起左侧

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

[复制链接]
发表于 2011-3-18 11:21:16 | 显示全部楼层 |阅读模式
不明白为什么只是传递一个变量也要用到foreach这样复杂呢?能直接输出的吗?


模型里面的主要代码
PHP复制代码
 
        function get_category_name($category_id)
        {
                $query = $this->db->query("select category_name from category where category_id='$category_id'");
                return $query->result();
        }
 
复制代码


控制器的部分代码
PHP复制代码
 
$date['get_category'] = $this->Mhome->get_article($this->uri->segment(3));
$this->load->view('head',$date);
 
复制代码


试图文件的部分代码
PHP复制代码
 
<? foreach ($get_category_name as $row):?>
<?=$row->category_name?>
<? endforeach;?>
 
复制代码
 楼主| 发表于 2011-3-18 11:24:37 | 显示全部楼层
是否这里可以进行改动,直接输出一个变量?
PHP复制代码
 
                        $date['get_category_name'] = $this->Mhome->get_category_name($this->uri->segment(3));
                        $this->load->view('head',$date);
 
复制代码
发表于 2011-3-22 09:59:40 | 显示全部楼层
return $query->result(); 改成 return $query->row();

視圖的部份就可以直接輸出
<?php echo $get_category->category_name ; ?>
发表于 2011-3-22 10:02:38 | 显示全部楼层
楼上说的对,楼主好好看手册的,上面都有的
发表于 2011-3-22 12:34:50 | 显示全部楼层
智齿ls和lss

本版积分规则