
PDOStatement::columnCount 함수는 SQL 문이 실행되기 전에 열의 수를 반환합니다. 이는 SQL 문이 실행되기 전에 열의 수를 미리 알기 때문에 가능합니다.
이 함수가 실제로 사용되는 예시를 보면 다음과 같습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare("SELECT * FROM users");
$stmt->execute();
$columnCount = $stmt->columnCount();
echo "SQL 문이 실행되기 전에 열의 수: $columnCountn";
$result = $stmt->fetchAll();
$columnCount = $stmt->columnCount();
echo "SQL 문이 실행된 후 열의 수: $columnCountn";
위 예시에서 볼 수 있듯이, SQL 문이 실행되기 전에 열의 수는 4가 출력되고, SQL 문이 실행된 후 열의 수는 여전히 4가 출력됩니다. 이는 PDOStatement::columnCount 함수가 SQL 문이 실행되기 전에 열의 수를 반환하기 때문입니다.
2025-05-02 14:41