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
반응형