‣
‣
autoload.php
자동으로 파일 실행 될 때 참고 되는 PHP 파일로 따로 파일을 불러오는 코드를 작성할 필요가없다.
URl 들고 올 때 사용하는 helper(URl) 같은 코드들을 autoload.php 파일에 넣어서 사용한다.
프레임워크 초기화 과정에서 자동으로 로드 된다.

새로고침시 PHP 코드 바로 반영 설정


URL에서 컨트롤러명은 소문자로
코드이그나이터 기능중에 자동으로 컨트롤러명을 문자로 만들었어도 URL에서는 소문자로 바꿔주는 기능을 가지고 있다.
DB 연결하는 법
MySQL 워크 벤치



database.php

Board_model.php
1.
class Board_model extends CI_Model{
public function __construct() {
parent::__construct();
$this->load->database(); //DB 연결하는 코드
}
public function select_board() {
// 1
$sql = "SLECT * FROM board";
return $this->db->query($sql)->result_array();
// 2
$this->db->get('board')
}
}
- autoload 에 등록하기

쿼리빌더
‣
<?php
class Board_model extends CI_Model{
public function __construct() {
parent::__construct();
}
public function select_board() {
// 1
// $sql = "SELECT * FROM test";
// return $this->db->query($sql)->result_array();
// return $this->db->query($sql);
// 2
// return $this->db->get('test')->result_array();
$data['res1'] = $this->db->get('test')->row_array(); //첫번째행만 반환
$data['res2'] = $this->db->get('test')->result_array(); // 여러행
return $data;
}
}
public function select_board() {
// 1
// $sql = "SELECT * FROM test";
// return $this->db->query($sql)->result_array();
// return $this->db->query($sql);
// 2
// return $this->db->get('test')->result_array();
$data['res1'] = $this->db->get_where('test', array('idx' => 2))->row_array();
$data['res2'] = $this->db->get('test')->result_array();
return $data;
}
Share article