【问题标题】:how can i fetch data from mysql database and display it to view using codeigniter .如何从 mysql 数据库中获取数据并使用 codeigniter 将其显示以查看。
【发布时间】:2013-01-26 10:41:32
【问题描述】:

嘿伙计们,我在数据库中有一个表,我想从中检索数据并显示以查看。 .我尝试了很多方法,但这些方法都不起作用。 .请帮忙。 .这是我的控制器代码:

function getname()
{
    $this->load->model('user'); //load the user class
    $data['member'] = $this->user->ar_getwhere();
    $this->load->view('home_content_view', $data);
}

这是我的模型:

function ar_getwhere()
{
    $this->db->select('');
    $this->db->from('tbl_members');
    $this->db->where('member_name',$this->input->post('member_name'));
    $q = $this->db->get('');
    if($q->num_rows() > 0) 
    {
        $data = array();
        foreach($q->result() as $row) 
        {
            $data=$row;
        }
        return $data;
    }
}

【问题讨论】:

  • 您正在接收模型中的帖子数据?您应该在控制器中接收发布数据并将其发送到模型,然后捕获其响应...
  • @JoãoDias 请修改我的代码

标签: php mysql codeigniter phpmyadmin


【解决方案1】:

我不知道你遇到了什么错误,但无论如何

您正在接收模型中的帖子数据?您应该在控制器中接收发布数据并将其发送到模型,然后捕获它的响应......您还应该发送整个响应。

function getname()
{
    $this->load->model('user'); //load the user class
    $data['member'] = $this->user->ar_getwhere($this->input->post('member_name'));
    $this->load->view('home_content_view', $data);
}


function ar_getwhere($memberName)
{
    $this->db->select('*');
    $this->db->from('tbl_members');
    $this->db->where('member_name',$memberName);
    $q = $this->db->get();
    if($q->num_rows() > 0) 
    {
        return $q->result();
    }
}

【讨论】:

  • João Dias 它给出了遇到 PHP 错误严重性:通知消息:未定义变量:成员文件名:views/home_content_view.php 行号:17
  • @Jay 这是您传递给视图的变量中的错误。请注意,您现在正在从数据库中获取包含信息的对象。发布的变量是否设置了任何值?回显它并查看。也尝试在视图print_r($member) 中检查是否所有数据都进入视图
【解决方案2】:
$q = $this->db->select('*')->from('tbl_members')
->where('member_name', $this->input->post('member_name'))
->get();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2018-07-26
    • 1970-01-01
    相关资源
    最近更新 更多