본문 바로가기
MySql

MySQL CodeIgniter에서 데이터베이스 테이블 표시

by 베이스 공부 2021. 1. 11.
반응형

CodeIgniter 를 사용하여 표를 표시하려고합니다. 한 테이블에서 모든 데이터를 선택하고 버튼을 클릭하면 foreach 루프를 사용하여 표시하는 기능을 만들었습니다. 이 오류가 발생합니다.

Fatal error: Call to undefined method CI_DB_mysql_driver::result() in C:\Xampp\htdocs\Auction\application\models\bidding_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();
}

도움이 되었기를 바랍니다. 감사!!

 

참조 페이지 https://stackoverflow.com/questions/15058463

 

 

반응형

댓글