개발/코드이그나이터
마지막 idx 값 및 쿼리 실행문 확인
똘또히
2019. 12. 12. 10:35
$this->db->insert_id()
데이터베이스에 레코드를 삽입할때 아이디번호를 삽입해줍니다.
$this->db->affected_rows()
insert, update등 뭔가를 쓰는 형태의 쿼리를 수행할때 적용된 결과 열수를 리턴합니다.
주의: MySQL 에서 "DELETE FROM TABLE" 쿼리에 이함수를 사용하면 0을 리턴하는 경우가 있습니다. 데이터베이스 클래스는 제대로된 열수를 리턴하는 방법을 핵(Hack)의 형태로 제공합니다. 기본값은 이 핵이 활성화된 상태이나 , 데이터베이스 드라이버파일에서 비활성으로 바꿀 수 있습니다.
$this->db->last_query();
마지막으로 사용한 쿼리 문자열을 리턴합니다(쿼리 실행결과가 아닙니다). 예:
$str = $this->db->last_query();
// Produces: SELECT * FROM sometable....
$this->db->insert_string();
이 함수는 insert 를 간단하게 해줍니다.함수를 실행하면 , SQL insert 쿼리문을 자동으로 생성하여 리턴해 줍니다:
$data = array('name' => $name, 'email' => $email, 'url' => $url);
$str = $this->db->insert_string('table_name', $data);