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。检查你的条件语法是否正确。。