加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 在CodeIgniter中显示数据库表

发布时间:2020-12-13 16:49:54 所属栏目:PHP教程 来源:网络整理
导读:我试图使用CodeIgniter显示一个表.我做了一个函数来从一个表中选择所有数据,并在单击按钮时使用foreach循环显示它.我收到此错误: Fatal error: Call to undefined method CI_DB_mysql_driver::result() in C:XampphtdocsAuctionapplicationmodelsbidd
我试图使用CodeIgniter显示一个表.我做了一个函数来从一个表中选择所有数据,并在单击按钮时使用foreach循环显示它.我收到此错误:

Fatal error: Call to undefined method CI_DB_mysql_driver::result() in C:XampphtdocsAuctionapplicationmodelsbidding_model.php on line 47

这是我的控制器页面:

public function viewauction()
{
    $this->load->model('bidding_model');
    $data['query'] = $this->bidding_model->viewauction();   
    $this->load->view('auction_view',$data);
}

这是模型:

function viewauction()
{
    $query =  $this->db->select('products'); 
    return $query->result();
}

这是观点:

<tbody>
<?php foreach($query as $row): ?>
<tr>   
    <td><?php echo $row->product_id; ?></td>
    <td><?php echo $row->auction_id; ?></td>
    <td><?php echo $row->start_time; ?></td>
    <td><?php echo $row->end_time; ?></td>
</tr>
<?php endforeach; ?>
</tbody>

解决方法

只需将模型方法代码更改为

function viewauction()
{
    $query = $this->db->select('*')->from('products')->get();
    return $query->result();
}

希望这可以帮助.谢谢!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读