CI4
ci query 실행
수수깡깡
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
반응형