新手,刚用CI,有问题请教。view中载入数据的附代码
刚开始学习php,遇到麻烦了,希望好心人解决!我想把一个数据库中一个属性的最大值提取出来放到b中,然后在view中输出此数。
controller$b=$this->credit_model->credit_max();
$this->load->view('Cregister_view',$b);
modelfunction credit_max(){
$b="SELECT max(credit_id) FROM credit_info";
return $b;
}
view
请记住卡号:<?php echo $b; ?>
谁能帮帮我 谢谢了先!! A PHP Error was encountered
Severity: Notice
Message: Undefined variable: b
Filename: views/Cregister_view.php
Line Number: 8
这是出错的提示,没有定义的b..... 先仔细看一下 http://codeigniter.org.cn/user_guide/general/views.html
你有这个问题 100% 是没仔细看手册。 你这段代码等于$this->load->view('Cregister_view',"SELECT max(credit_id) FROM credit_info");
可实际上select语句是不能直接写的。。。
应该这样写:
$this->db->select_max('credit_id');
$query = $this->db->get('credit_info');
$this->load->view('Cregister_view',$query); 先仔细看一下
你有这个问题 100% 是没仔细看手册。
Hex 发表于 2009-11-6 23:58 http://codeigniter.org.cn/forums/images/common/back.gif
数据通过控制器以一个数组或是对象的形式传入视图 , 这个数组或对象作为视图载入函数的第二个参数
controller
$array['b']=$this->credit_model->credit_max();
$this->load->view('Cregister_view',$array);
页:
[1]