라이브러리

[PHP] SqlStatementResult::getColumnNames - 열 이름 가져오기




SqlStatementResult::getColumnNames


SqlStatementResult::getColumnNames는 PDOStatement의 결과를 처리할 때 사용되는 메소드입니다. 이 메소드는 SQL 문이 실행된 후 결과를 처리할 때 사용되는 컬럼 이름을 반환합니다.

사용 방법


SqlStatementResult::getColumnNames를 사용하려면 PDOStatement 객체를 생성하고 SQL 문을 실행한 후, 결과를 처리하는 코드를 작성해야 합니다.

예제


#hostingforum.kr
php

<?php

// PDO 연결 설정

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

$username = 'myuser';

$password = 'mypassword';



// PDO 연결 객체 생성

try {

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

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

} catch (PDOException $e) {

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

    exit;

}



// SQL 문 실행

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

$stmt->execute();



// 결과 컬럼 이름 가져오기

$columnNames = $stmt->getColumnNames();



// 결과 컬럼 이름 출력

echo '컬럼 이름: ';

print_r($columnNames);

echo "
";



// 결과 데이터 가져오기

$results = $stmt->fetchAll();



// 결과 데이터 출력

echo '결과 데이터: ';

print_r($results);

echo "
";



// PDO 연결 닫기

$pdo = null;

?>



결과


컬럼 이름: (Array of 3 elements)
[0] => id
[1] => name
[2] => email

결과 데이터: (Array of 3 elements)
[0] => Array
(
[id] => 1
[name] => John Doe
[email] => johndoe@example.com
)

[1] => Array
(
[id] => 2
[name] => Jane Doe
[email] => janedoe@example.com
)

[2] => Array
(
[id] => 3
[name] => Bob Smith
[email] => bobsmith@example.com
)

참고


- PDOStatement::getColumnNames는 PDOStatement 객체의 결과 컬럼 이름을 반환합니다.
- 결과 컬럼 이름을 가져올 때는 PDOStatement::getColumnNames를 사용해야 합니다.
- 결과 데이터를 가져올 때는 PDOStatement::fetchAll, PDOStatement::fetch, PDOStatement::fetchColumn과 같은 메소드를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색