0

データベースにテーブルがあり、そこからデータを取得して表示したいと考えています。. 私は多くの方法を試しましたが、どれも機能していません。. 助けてください。. これは私のコントローラコードです:

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;
    }
}
4

2 に答える 2

0

どのようなエラーが発生しているのかわかりませんが、とにかく

モデルで投稿データを受信して​​いますか? コントローラーで投稿データを受信して​​モデルに送信し、その応答をキャッチする必要があります...そして、応答全体も送信する必要があります。

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();
    }
}
于 2013-02-11T10:36:17.747 に答える
0
$q = $this->db->select('*')->from('tbl_members')
->where('member_name', $this->input->post('member_name'))
->get();
于 2013-02-11T10:36:57.877 に答える