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

[已解决] 请教二维数组如何传输到模板的问题

[复制链接]
发表于 2011-10-12 23:40:58 | 显示全部楼层 |阅读模式
本帖最后由 火柴天常 于 2011-10-21 22:38 编辑

用model取到数据库的结果,代码如下
PHP复制代码
 
class Hello_Model extends CI_Model {
    public function get_data(){
         $this->load->database();
         $sql = "SELECT * FROM demo";
         $query = $this->db->query($sql);  
        return $query->result_array();
    }
}
复制代码


在Controller 中取得值后传给模板
PHP复制代码
 
class Hello extends CI_Controller {
    public function index(){  
        $this->load->model('hello_model');
        $data = $this->hello_model->get_data();
        $this->load->view('hello_view',$data);
    }
}
复制代码


请问在模板中如何调用
参考了http://codeigniter.org.cn/user_guide/database/examples.html中的例子
但从数据库中取到的数组下标是数字
不知道在模板中如何使用

请各位帮忙解答,谢谢
发表于 2011-10-13 10:02:14 | 显示全部楼层
PHP复制代码
 
class Hello extends CI_Controller {
    public function index(){  
        $this->load->model('hello_model');
        $data = $this->hello_model->get_data();
        $this->load->view('hello_view',$data);
    }
}
 
复制代码

这里改成
PHP复制代码
 
class Hello extends CI_Controller {
    public function index(){  
        $this->load->model('hello_model');
        $data['hello'] = $this->hello_model->get_data();
        $this->load->view('hello_view',$data);
    }
}
 
复制代码

然后在你的view里
PHP复制代码
 
foreach($hello as $k => $v) {
   echo ‘A啊B啊想干啥呢’.$v['这里哦'];
}
 
复制代码

 楼主| 发表于 2011-10-13 20:27:14 | 显示全部楼层
斯达客 发表于 2011-10-13 10:02
这里改成

然后在你的view里

非常感谢,原来之前还是没有理解这个值的传递
发表于 2011-10-14 09:43:10 | 显示全部楼层
火柴天常 发表于 2011-10-13 20:27
非常感谢,原来之前还是没有理解这个值的传递

客气

本版积分规则