-
ci query 실행CI4 2022. 7. 1. 09:06728x90반응형
# 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