无法使用codeigniter从数据库中检索数据

时间:2018-02-06 12:21:13

标签: php codeigniter

我是CodeIgniter的新手。我从一个表中检索了数据,但是我无法从另一个表中检索数据。视图部分无效。由于某种原因,PDF显示为空白(使用tcpdf)。我们可以把它作为数组获取吗?如果是,那么我们如何将其作为数组获取呢?有些数据似乎打印在我按下的按钮下面。它不会显示在我们点击按钮后生成的pdf上。

代码:

控制器

model.summary()

模型

index(){
    $this->load->database();  
    //load the model  
    $this->load->model('Order_model');  
    //load the method of model  
    $data['h']=$this->Order_model->select();  
    //return the data in view  
    $this->load->view('includes/orderPdf', $data);   
}

查看

public function select()  
{  
   //data is retrive from this query  
   $query = $this->db->get('master_user');  
   return $query;  
}   

1 个答案:

答案 0 :(得分:0)

设置的最佳方式可能类似于:

控制器:

$this->load->model('Order_model', 'Order');
$data['orders'] = $this->Order->getOrder();

型号:

public function getOrder() {
    $q = $this->db->get('master_user');
    return $q->num_rows() ? $q->result_array() : [];
}

查看:

<?php foreach($orders as $order) { ?>
    <tr>
        <td><?=$order['mobile_no']?></td>
        <td><?=$order['country']?></td>
    </tr>
<?php } ?>

现在您还可以添加if(empty($orders))并输入&#34;没有要显示的订单&#34;或类似的。