如何在codeigniter中将检索数据从数据库显示到文本字段中

时间:2015-07-18 21:44:01

标签: php codeigniter

这是我的型号代码:

<?php

    class Books_model extends CI_Model 
    {
        public function __construct()
        {
            $this->load->database();
        }       
        public function get_restaurants()
        {
            $sql = "SELECT id, names FROM restaurants ";
            $query = $this->db->query( $sql );
            return $query->result();
        }
    }

控制器代码:

<?php

    class Booking_Controller extends CI_Controller
    {
        public function __construct(){
            parent::__construct();
            $this->load->model('Books_model');
        }
        public function view()
        {
            $this->user_data['result']=$this->Books_model->get_restaurants();
            $this->load->helper(array('form','url'));
            $this->load->view('restaurants/booking',$this->user_data);
        }
    }

我在视图文件中写了哪些代码,数据显示在文本字段中?

2 个答案:

答案 0 :(得分:0)

控制器中的

<?php 
    // notice that CI strip the key "result" from the array $data to become a variable $result in the view
    foreach ($result as $row)
    {
    echo $row->id."<br>";
    echo $row->name."<br>";
    echo "----";
    }
    ?>

现在在你看来

set.seed(0)
Spot.number <- rep(147:149, each=10)
grupo <- rep(rep(1:2, each=5), 3)
APF <- rnorm(30)
gel <- data.frame(Spot.number, grupo, APF)

> head(gel)
  Spot.number grupo        APF
1         147     1  2.1780699
2         147     1 -0.2609347
3         147     1 -1.6125236
4         147     1  1.7863384
5         147     1  2.0325473
6         147     2  0.6261739

注意:

  

没有这样的会员&#34; $ this-&gt; user_data [&#39;结果&#39;]&#34;在   codeigniter但是有&#34; $ this-&gt; session-&gt; user_data(&#34; data_name&#34;)&#34;如果   你想在会话中存储一些数据,但是,不需要传递   它作为参数可以从视图中调用会话数据   直接查看

答案 1 :(得分:0)

尝试以下方法: 在控制器中     

class Booking_Controller extends CI_Controller
{
    public function __construct(){
        parent::__construct();
        $this->load->model('Books_model');
    }
    public function view()
    {
        $data['results'] = $this->Books_model->get_restaurants();
        $this->load->helper(array('form','url'));
        $this->load->view('restaurants/booking',$data);
    }
}

在视图中:

<?php 
  foreach ($results as $result)
  {?>
    <label>Restaurant Name : </label>
    <input type="text" value="<?php echo $result->names;?>" />
<?php } ?>