Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库获取输入_Php_Mysql_Database_Codeigniter - Fatal编程技术网

Php 从数据库获取输入

Php 从数据库获取输入,php,mysql,database,codeigniter,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->re

我想问问我是否做对了

这是我的模型中的代码:

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);
我很困惑,因为如果我登录,我的名字不会出现在页面上。不管怎样,如果我的代码错了。如何从我使用的数据库中输出一些信息

提前谢谢

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

您需要先初始化$data变量,然后再将其推入。

但在我的视图表单中如何。它的输出是NULL。我做得对吗?我犯了个错误。我说的是控制器而不是视图。这是我唯一的密码。我没有控制器。困惑的对不起,我照你说的做了!我认为这是工作,但不是我预期的产出。我这样做:$this->db->where('username'),$this->input->post('username'),结果是数组中的整个数据库。我只需要一个字符串作为输出。我不知道CI的语法。我使用YII。检查你的条件语法是否正确。。