본문 바로가기

php 헛다리/CI4 헛다리

ci4 쿼리빌더

728x90

 

 

ci4 쿼리빌더

쿼리 확인

SELECT 쿼리: getCompiledSelect()

INSERT 쿼리: getCompiledInsert()

UPDATE 쿼리: getCompiledUpdate()

DELETE 쿼리: getCompiledDelete()

select

Array ( [sqlLike] => Array ( [admin_100_id] => 1 ) [orderBy] => admin_100_pk desc )

$builder = $this->db->table($this->table); // table

$builder->select('admin_100_default.*'); // select

$builder->where($arrData['sqlWhere']);

$builder->like($arrData['sqlLike']); // like 검색

$builder->orderBy( $arrData['orderBy'] ); // orderby

// $sql = $builder->getCompiledSelect();debug_var($sql);// 쿼리확인 - 단 실행시 아래 get() 정상동작안함.

$query = $builder->get(); // 쿼리실행 - mysql_query

$arr_SQL_Result = $query->getResultArray(); // 배열 형태로 결과 반환 - mysql_fetch_array

// $arr_SQL_Result = $query->getResult(); // 오브젝트 형태로 결과 반환 - mysql_fetch_object

insert

$builder = $this->db->table($this->table); // table

$builder->insert($arrData['arr_data']); // insert

$db_error = $this->db->error(); // 에러 확인

$this->db->insertID(); // insert pk 값 가져오기 autoincrement시

 

 

 

728x90

'php 헛다리 > CI4 헛다리' 카테고리의 다른 글

ci4 post  (0) 2024.10.10
ci4 session 세션  (0) 2024.10.10
ci4 widget 위젯  (0) 2024.10.10
ci4 redirect함수  (0) 2024.10.10
ci4 라우터 url 설정  (0) 2024.10.10