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

[HELP] 新手,刚用CI,有问题请教。view中载入数据的附代码

[复制链接]
发表于 2009-11-6 23:12:15 | 显示全部楼层 |阅读模式
刚开始学习php,遇到麻烦了,希望好心人解决!
我想把一个数据库中一个属性的最大值提取出来放到b中,然后在view中输出此数。
controller
  1. $b=$this->credit_model->credit_max();
  2.         $this->load->view('Cregister_view',$b);
复制代码

model
  1. function credit_max(){
  2.             $b="SELECT max(credit_id) FROM credit_info";
  3.                 return $b;
  4.         }
复制代码

view

  1. 请记住卡号:<?php echo $b; ?>
复制代码

谁能帮帮我 谢谢了先!!
 楼主| 发表于 2009-11-6 23:20:43 | 显示全部楼层
  1. A PHP Error was encountered
  2. Severity: Notice

  3. Message: Undefined variable: b

  4. Filename: views/Cregister_view.php

  5. Line Number: 8
复制代码

这是出错的提示,没有定义的b.....
发表于 2009-11-6 23:58:00 | 显示全部楼层
先仔细看一下 http://codeigniter.org.cn/user_guide/general/views.html
你有这个问题 100% 是没仔细看手册。
发表于 2009-11-8 22:48:21 | 显示全部楼层
你这段代码等于$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);
发表于 2009-11-9 10:35:13 | 显示全部楼层
先仔细看一下
你有这个问题 100% 是没仔细看手册。
Hex 发表于 2009-11-6 23:58


数据通过控制器以一个数组或是对象的形式传入视图 , 这个数组或对象作为视图载入函数的第二个参数
controller
PHP复制代码
   $array['b']=$this->credit_model->credit_max();
        $this->load->view('Cregister_view',$array);
复制代码

本版积分规则