쿼리 헬퍼 메서드
쿼리 실행으로부터의 정보
$db->insertID()메서드
데이터베이스 삽입을 수행할 때의 삽입 ID 번호입니다.
참고
PostgreSQL에서 PDO 드라이버를 사용하거나 Interbase 드라이버를 사용하는 경우, 이 함수는 삽입 ID를 확인할 적절한 시퀀스를 지정하는 $name 매개변수가 필요합니다.
$db->affectedRows()메서드
“쓰기” 유형의 쿼리 (삽입, 업데이트 등)를 수행할 때 영향을 받는 행의 수를 표시합니다.
참고
MySQL에서 “DELETE FROM TABLE”은 0개의 영향을 받는 행을 반환합니다. 데이터베이스 클래스에는 올바른 수의 영향을 받는 행을 반환할 수 있게 하는 작은 해킹이 있습니다. 기본적으로 이 해킹은 활성화되어 있지만 데이터베이스 드라이버 파일에서 비활성화할 수 있습니다.
$db->getLastQuery()메서드
실행된 마지막 쿼리를 나타내는 Query 객체를 반환합니다 (쿼리 문자열, 결과가 아님).
데이터베이스 정보
$db->countAll()메서드
특정 테이블의 행 수를 결정하도록 합니다. 첫 번째 매개변수에서 테이블 이름을 제출합니다. 이것은 Query Builder의 일부입니다.
<?php
echo $db->table('my_table')->countAll();
// Produces an integer, like 25
$db->countAllResults()메서드
특정 결과 집합의 행 수를 결정하도록 합니다. 첫 번째 매개변수에서 테이블 이름을 제출합니다. 이것은 Query Builder의 일부입니다.
<?php
echo $db->table('my_table')->like('title', 'match')->countAllResults();
// Produces an integer, like 5
$db->getPlatform()메서드
실행 중인 데이터베이스 플랫폼 (DBDriver)을 출력합니다 (MySQLi, SQLSRV, Postgre 등…):
<?php
echo $db->getPlatform();
$db->getVersion()메서드
실행 중인 데이터베이스 버전을 출력합니다:
<?php
echo $db->getVersion();