라이브러리

[PHP] PDOStatement::fetchObject - 다음 행을 가져와서 객체로 반환합니다.




PDOStatement::fetchObject

PDOStatement::fetchObject는 PDOStatement 객체에서 데이터를 가져와서 PHP 객체로 반환하는 메서드입니다. 이 메서드는 데이터베이스에서 데이터를 가져와서 PHP 객체로 변환하여 반환합니다.

사용법


PDOStatement::fetchObject 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$stmt = $pdo->prepare("SELECT * FROM 테이블명");

$stmt->execute();



$obj = $stmt->fetchObject();



print_r($obj);



예제


다음 예제에서는 PDOStatement::fetchObject를 사용하여 데이터베이스에서 데이터를 가져와서 PHP 객체로 반환합니다.

#hostingforum.kr
php

// PDO 객체 생성

$pdo = new PDO("mysql:host=localhost;dbname=테이블명", "사용자명", "비밀번호");



// SQL 문 준비

$stmt = $pdo->prepare("SELECT * FROM 테이블명");



// SQL 문 실행

$stmt->execute();



// 데이터 가져오기

$obj = $stmt->fetchObject();



// 데이터 출력

print_r($obj);



// PDO 객체 닫기

$pdo = null;



결과


위 예제의 결과는 다음과 같습니다.

#hostingforum.kr
php

stdClass Object

(

    [id] => 1

    [name] => John Doe

    [email] => johndoe@example.com

)



fetchObject 옵션


PDOStatement::fetchObject 메서드는 옵션을 사용하여 데이터를 가져올 수 있습니다. 옵션은 다음과 같습니다.

* `PDO::FETCH_ASSOC`: 배열의 키가 열 이름이 됩니다.
* `PDO::FETCH_NUM`: 배열의 키가 열 번호가 됩니다.
* `PDO::FETCH_BOTH`: 배열의 키가 열 이름이 되고 열 번호도 배열의 키가 됩니다.
* `PDO::FETCH_OBJ`: 객체로 반환됩니다.

예를 들어, `PDO::FETCH_ASSOC` 옵션을 사용하여 데이터를 가져올 수 있습니다.

#hostingforum.kr
php

$obj = $stmt->fetchObject(PDO::FETCH_ASSOC);



참고


PDOStatement::fetchObject 메서드는 데이터베이스에서 데이터를 가져와서 PHP 객체로 반환합니다. 이 메서드는 데이터베이스에서 데이터를 가져올 때 유용합니다. 또한, 옵션을 사용하여 데이터를 가져올 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 335 페이지

검색

게시물 검색