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

[讨论/交流] [新手急求解决] 关于数据库结果集操作

[复制链接]
发表于 2012-5-4 14:39:16 | 显示全部楼层 |阅读模式
建立了如下数据表
p_youhui   p_image   p_zifei   p_zhuangtai
8折          ./image       免费         进行中
9折          ./image       免费         进行中
7折          ./image       免费         进行中

我在model中
PHP复制代码
 
        class db_model extends CI_Model
        {
                        public function __construct()
                        {
                                $this->load->database();
                        }
                        public function getAllInfo()
                        {
                                $query = $this->db->get('youhui');
                                return $query->result_array();
                        }        
        }
 
 
 
复制代码

在控制器中 怎么写 对取的结果集 保存到data数组中呢 ??
PHP复制代码
 
<?php
class show_youhui extends CI_Controller
{
            public function __construct()
            {
                    parent::__construct();                                     
                    $this->load->model('db_model');
            }
            public function index()
            {
                $data['query'] = $this->db_model->getAllInfo();
                $data['p_youhui'] =
                $data['p_image'] =
                $data['p_zifei'] =
                $data['p_zhuangtai'] =
                // 这里怎么写呢 ???
               
                $this->load->view('youhui/youhui',$data);
            }      
}
 
 
 
复制代码

发表于 2012-5-4 15:31:23 | 显示全部楼层
PHP复制代码
 
public function index()
            {
                $data['query'] = $this->db_model->getAllInfo();
               
                $this->load->view('youhui/youhui',$data);
            }
 
复制代码


view:
PHP复制代码
 
<?php
foreach($query as $item){
echo $item['p_youhui']
}
?>
 
复制代码
 楼主| 发表于 2012-5-4 15:39:37 | 显示全部楼层
huboo82 发表于 2012-5-4 15:31
view:

可是这样 好像不可以单独操作 每个元组啊
发表于 2012-5-4 15:43:58 | 显示全部楼层
HelpMe 发表于 2012-5-4 15:39
可是这样 好像不可以单独操作 每个元组啊

什么是单独操作?
 楼主| 发表于 2012-5-4 15:58:15 | 显示全部楼层
Hex 发表于 2012-5-4 15:43
什么是单独操作?

输出的时候随意次序输出  先输出p_image 然后在输出p_youhui 这样也可以
发表于 2012-5-4 16:14:00 | 显示全部楼层
HelpMe 发表于 2012-5-4 15:58
输出的时候随意次序输出  先输出p_image 然后在输出p_youhui 这样也可以

这个$item就像这样:
PHP复制代码
 
$item = array('p_youhui' => '8折', 'p_image' => './image', 'p_zifei' => '免费', 'p_zhuangtai' => '进行中');
 
复制代码

的一个数组。
发表于 2012-5-7 11:36:34 | 显示全部楼层
HelpMe 发表于 2012-5-4 15:58
输出的时候随意次序输出  先输出p_image 然后在输出p_youhui 这样也可以

现在不就可以随意输出吗?
PHP的数组都是可以随意输出的。

本版积分规则