从数据库获取输入

时间:2012-11-11 11:55:23

标签: php mysql database codeigniter

我想问一下我是否做对了。

这是我模型中的代码:

function member_here()
{
$this->db->select('first_name');
$this->db->from('membership');
$this->db->where('username', 'username');

$q=$this->db->get();

if($q->num_rows() > 0) 
{
foreach($q->result() as $row) {
$data[]=$row;
    }
    return $data;
}
}

然后,这是我的观点中的代码:

    $CI =& get_instance();
$CI->load->model('membership_model');
$result = $CI->membership_model->member_here();
var_dump($result);

我很困惑,因为如果我登录,我的名字就不会出现在页面中。无论如何,如果我的代码错了。我如何输出我正在使用的数据库中的一些信息?

提前致谢!

1 个答案:

答案 0 :(得分:0)

if($q->num_rows() > 0) {
    $data = array();
    foreach($q->result() as $row) {
        $data[]=$row;
    }
    return $data;
}

你需要在推入之前初始化$ data变量..