반응형
해결되었습니다!
Fabio 덕분에 컨트롤러의 색인 기능에서 무언가를 놓쳤다는 것을 깨달았습니다.
나는 데이터베이스의 데이터를 보여주는 뷰에서 작업하고 있습니다.
이제 오류가 발생합니다. 메시지 : 정의되지 않은 변수 : 쿼리.
내 모델 :
<?php
class categorieen_model extends CI_Model{
function categorieen_getall()
{
$this->load->database();
$query = $this->db->get('Categorieen');
return $query->result();
}
}
?>
내 컨트롤러
public function get_All()
{
$this->load->model('categorieen_model');
$data['query'] =
$this->categorieen_model->categorieen_getall();
$this->load->view('sidebar', $data);
}
내 견해
<ul>
<?php foreach ($query as $row): ?>
<?php echo $row->Categorie; ?>
<?php endforeach; ?>
</ul>
지난주에 동일한 데이터베이스, 다른 테이블 및 컨트롤러 /보기의 다른 데이터 및 이름으로 이것을 시도했으며 작동했습니다. 오늘 내 새 테이블로 변경했을 때 더 이상 작동하지 않았습니다.
도와주세요
감사
해결 방법
인덱스 메서드의 데이터를 뷰에 전달하지 않습니다.
<?php
class Home extends CI_Controller{
public function index() {
//add this code
$this->load->model('Categorieen_Model');
$data['query'] = $this->Categorieen_Model->categorieen_getall();
$this->load->vars($data);
//end of new code
$this->load->view('header');
$this->load->view('navmenu');
$this->load->view('sidebar');
$this->load->view('home');
$this->load->view('sidebar2');
$this->load->view('sidebar3');
$this->load->view('footer');
}
public function get_All(){
$this->load->model('Categorieen_Model');
$data['query'] = $this->Categorieen_Model->categorieen_getall();
$this->load->view('sidebar', $data);
}
}
?>
참조 페이지 https://stackoverflow.com/questions/15108057
반응형
'MySql' 카테고리의 다른 글
MySQL pdo에서 문자열을 이스케이프하는 방법은 무엇입니까? (0) | 2021.01.10 |
---|---|
MySQL C #을 사용하여 원격 MySQL 서버에 연결하는 방법은 무엇입니까? (0) | 2021.01.10 |
MySQL 한 페이지 PHP에 여러 mysql 연결 (0) | 2021.01.10 |
MySQL 레일 COUNT SELECT DISTINCT (0) | 2021.01.10 |
MySQL의 두 테이블에서 데이터 선택 (0) | 2021.01.10 |
댓글