라이브러리

[PHP] SqlStatementResult::getColumnsCount - 열 개수 가져오기




SqlStatementResult::getColumnsCount


SqlStatementResult::getColumnsCount는 PDOStatement의 결과를 처리하는 클래스입니다. 이 메서드는 결과의 열 수를 반환합니다.

# 예제


#hostingforum.kr
php

// PDO 연결 설정

$dsn = 'mysql:host=localhost;dbname=mydb';

$user = 'myuser';

$password = 'mypassword';



try {

    $pdo = new PDO($dsn, $user, $password);

    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch (PDOException $e) {

    echo 'Connection failed: ' . $e->getMessage();

    exit;

}



// 쿼리 실행

$stmt = $pdo->query('SELECT * FROM users');



// 결과 열 수 얻기

$columnsCount = $stmt->columnCount();



echo "결과 열 수: $columnsCount
";



// 결과 열 이름 얻기

$columnNames = array();

for ($i = 0; $i < $columnsCount; $i++) {

    $columnNames[] = $stmt->getColumnMeta($i)['name'];

}



echo "결과 열 이름: ";

print_r($columnNames);



# 설명


* PDO 연결을 설정하고, PDOStatement 객체를 생성합니다.
* 쿼리를 실행하고, 결과 열 수를 얻습니다.
* 결과 열 이름을 얻기 위해 `getColumnMeta` 메서드를 사용합니다.

# 참고


* `columnCount` 메서드는 결과 열 수를 반환합니다.
* `getColumnMeta` 메서드는 결과 열의 메타 정보를 반환합니다. 메타 정보에는 열 이름, 유형, 길이 등이 포함됩니다.
* PDOStatement의 결과를 처리하는 클래스인 SqlStatementResult는 PDOStatement의 메서드를 상속합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 130 페이지

검색

게시물 검색