我在codeigniter中的查询无法生成结果

时间:2015-03-19 17:04:19

标签: php codeigniter

根据我的知识,我已经多次对它进行了解决,我是codeigniter的新手,任何解决方案的想法都会非常感激...... ty

这是我的代码

MODEL:

function userdisplay_info($id){

        $result = $this->db->query("SELECT uid FROM user WHERE         userIdentificationNumber LIKE '$id'");                                 
      //if($result->num_rows() > 0){

        $info_data = $result->result();

        $row = $info_data[0];


        $result->free_result();
     }

控制器:

function r_book(){

    $data = array();
    $bid = $this->input->post('bid');
    $u_id = $this->input->post('userinputid');

    $data = array(

        'book_reserved' => 1

        );

    if($this->module2->reserved_book($bid,$data))
        {



            $data['info'] = $this->module2->userdisplay_info($u_id);

            $this->load->view('User/template/header');
            $this->load->view('User/template/navigator');
            $this->load->view('User/landingpage',$data);
            $this->load->view('User/template/footer');
            return true;
        }else
            {
                $this->load->view('User/template/header');
                $this->load->view('User/template/navigator');
                $this->load->view('User/landingpagefail');
                $this->load->view('User/template/footer');
                return false;   
            }

    }

查看:

          <div class="col-md-3">
            <div class="panel panel-default">
                <div class="panel-body">
                <?php if($info) : foreach($info as $u_info) : ?>
                    <ul class="list-unstyled">
                        <li>Last Name : <?php echo $u_info->uid; ?></li>
                        <li>First Name : <?php echo $u_info->userFirstname; ?></li></li>
                        <li>Middle Name : <?php echo $u_info->userMiddlename; ?></li></li>
                        <li>Course : <?php echo $u_info->userCourse; ?></li></li>
                    </ul>
                    <?php endforeach; ?>
                <?php else :?>
                <h4> No Record Found</h4>
                <?php endif; ?>
                </div>
            </div> 
    </div>

1 个答案:

答案 0 :(得分:0)

将模型函数重写为

function userdisplay_info($id){
    $this->db->select('uid');
    $this->db->like('userIdentificationNumber', $id); 
    $query = $this->db->get('user');
    return $query->result_array();
}