
PDO::sqliteCreateAggregate를 사용하여 커스텀 함수를 만드는 방법은 다음과 같습니다.
1. 커스텀 함수를 정의합니다. 예를 들어, `customSum` 함수는 두 개의 인수 `$a`와 `$b`를 받고, 그들을 더한 결과를 반환합니다.
#hostingforum.kr
php
function customSum($a, $b) {
return $a + $b;
}
2. PDO 객체를 생성하고, 커스텀 함수를 등록합니다.
#hostingforum.kr
php
$db = new PDO('sqlite:example.db');
$db->sqliteCreateAggregate('SUM', 'customSum', 'i', 'i');
3. 테이블을 생성하고, 데이터를 삽입합니다.
#hostingforum.kr
php
$db->exec("CREATE TABLE test (id INTEGER)");
$db->exec("INSERT INTO test (id) VALUES (1), (2), (3)");
4. 커스텀 함수를 사용하여 테이블에서 id의 합을 계산합니다.
#hostingforum.kr
php
$result = $db->query("SELECT SUM(id) FROM test")->fetchColumn();
5. 결과를 출력합니다.
#hostingforum.kr
php
echo $result; // 6
이러한 방법으로 PDO::sqliteCreateAggregate를 사용하여 커스텀 함수를 만들 수 있습니다.
2025-04-09 15:58