ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ci query 실행
    CI4 2022. 7. 1. 09:06
    728x90
    반응형

    # ci4 model에서 쿼리 실행

     

    1. 쿼리 빌더 (query builder) 사용하여 조회 (mysql 기준)

     

    - $this->builder()->select(조회할 필드);

    - $this->builder()->where(조건절);

    - $this->builder() ->limit(시작,갯수);
    - $this->builder() ->orderBy(정렬필드, 오림/내림);

    <?php
    
    namespace App\Models;
    
    use CodeIgniter\Model;
    
    class bbsModel extends Model
    {
        protected $table = 'bbs'; 
    
        function list() {
            $this->builder() ->select('*');
            $this->builder() ->where("id", "1");
        }
    }

     

    2. 직접 쿼리문을 사용하여 조회  (mysql 기준)

    - $db->query(실행쿼리);

    조건이 있을 경우 실행쿼리에 직접 입력하여 조회해도 되며, ? 통해 조건 입력 받아도 된다. (배열형태)

    - $db->query(실행쿼리 ? , [조건값]);

     

    <?php
    
    namespace App\Models;
    
    use CodeIgniter\Model;
    
    class bbs extends Model
    {
        $db = db_connect('bbsDB');
        $query = $db->query("SELECT * FROM bbs WHERE id='1'");
        // $query = $db->query("SELECT * FROM bbs WHERE id= ? ", [$id]);
        $row = $query->getRow();
    }
    728x90
    반응형

    'CI4' 카테고리의 다른 글

    ci form 데이터 가져오기  (0) 2022.07.05
    ci remap 함수 리매핑 함수  (0) 2022.07.04
    ci4 db 연결  (0) 2022.06.30
    ci4 model  (0) 2022.06.29
    ci4 controller  (0) 2022.06.28

    댓글

Designed by Tistory.