
SQLite3Result::columnType 함수는 특정 열의 데이터 타입을 반환합니다. 이 함수는 열의 인덱스를 인수로 받아, 열의 데이터 타입을 문자열로 반환합니다.
예를 들어, SQLite3Result::columnType(0) 함수는 첫 번째 열의 데이터 타입을 반환합니다.
이 함수의 반환값은 다음과 같은 문자열 중 하나가 될 수 있습니다.
- 'integer' : 정수 타입
- 'real' : 실수 타입
- 'text' : 문자열 타입
- 'blob' : 바이너리 데이터 타입
- 'null' : NULL 타입
이 함수의 반환값을 사용하여 열의 타입을 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$result = $pdo->query('SELECT * FROM 테이블');
while ($row = $result->fetch()) {
$columnType = $result->columnType(0);
switch ($columnType) {
case 'integer':
echo '정수 타입';
break;
case 'real':
echo '실수 타입';
break;
case 'text':
echo '문자열 타입';
break;
case 'blob':
echo '바이너리 데이터 타입';
break;
case 'null':
echo 'NULL 타입';
break;
}
echo "n";
}
이 코드는 첫 번째 열의 타입을 가져와, switch 문을 사용하여 열의 타입을 확인합니다.
2025-07-14 03:38