【问题标题】:Can't get mysql data codeigniter无法获取mysql数据codeigniter
【发布时间】:2013-07-27 18:32:59
【问题描述】:

我正在尝试将数据传递给我的视图:模型->控制器->视图。

我的模特:

class Records_model extends CI_Model {

public function get_records($array){

    $query = $this->db->select('*')->from('records')->where('type', $array['type'])->get();
    foreach ($query->result_array() as $row){
        $data = array(
            "id" => $row['id'],
            "country" => $row['country'],
            "event" => $row['event'],
            "date" => $row['date'],
            "selection" => $row['selection'],
            "odds" => $row['odds'],
            "result" => $row['result']
        );
    }

    return $data;
}
}

我的控制器功能:

public function basketball(){
    $data = array(
        "type" => 1
    );

    $this->load->model('records_model');
    $data['records'] = $this->records_model->get_records($data);
    $this->load->view('basketball', $data);
}

我的看法:

<?php foreach($records as $record){ ?>

                    <tr class="gradeA" id="id_65">
                        <td class="center"><?=$record['id'];?></td>
                        <td><?=$record['selection'];?></td>            
                    </tr>

                <?php } ?>

毕竟我只收到任何有意义的数字 (1,1,1,2,4,R,N) 那么这段代码有什么问题?

【问题讨论】:

  • 检查我的答案。我做得更清楚了,而且效果很好!

标签: php codeigniter


【解决方案1】:

像这样改变模型:

型号

class Records_model extends CI_Model {

public function get_records($type){

    $this->db->select('*'); // write the column between select like select('id, selection')
    $this->db->where('type', $type);
    return $this->db->get('records')->$result_array();
}

控制器

public function basketball(){
    $type = 1;

    $this->load->model('records_model');
    $data['records'] = $this->records_model->get_records($type);
    $this->load->view('basketball', $data);
}

查看

<?php foreach($records as $record): ?>

    <tr class="gradeA" id="id_65">
        <td class="center"><?php echo $record['id']; ?></td>
        <td><?php $record['selection']; ?></td>            
    </tr>

<?php endforeach;  ?>

【讨论】:

  • @user2304363 如果有效,希望您能采纳答案并投票
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多