
PDOStatement::setFetchMode 메소드는 데이터베이스에서 가져온 데이터를 처리하는 방식을 결정하는 메소드입니다.
이 메소드는 PDOStatement 객체에 fetch_style 파라미터를 지정하여 데이터를 가져올 때의 처리 방식을 결정합니다.
fetch_style 파라미터는 PDO::FETCH_* 상수 중 하나를 지정할 수 있습니다.
- PDO::FETCH_ASSOC : 데이터베이스에서 가져온 데이터를 연관배열로 처리합니다.
- PDO::FETCH_BOTH : 데이터베이스에서 가져온 데이터를 연관배열과 인덱스배열로 처리합니다.
- PDO::FETCH_BOUND : 데이터베이스에서 가져온 데이터를 지정된 변수에 바인딩합니다.
- PDO::FETCH_CLASS : 데이터베이스에서 가져온 데이터를 지정된 클래스의 인스턴스로 처리합니다.
- PDO::FETCH_CLASSTYPE : 데이터베이스에서 가져온 데이터를 가져올 때, 클래스 이름을 클래스 이름으로 처리합니다.
- PDO::FETCH_COLUMN : 데이터베이스에서 가져온 데이터를 인덱스배열로 처리합니다.
- PDO::FETCH_FUNC : 데이터베이스에서 가져온 데이터를 지정된 함수로 처리합니다.
- PDO::FETCH_KEY_PAIR : 데이터베이스에서 가져온 데이터를 키-값 쌍으로 처리합니다.
- PDO::FETCH_LAZY : 데이터베이스에서 가져온 데이터를 연관배열로 처리합니다.
- PDO::FETCH_NAMED : 데이터베이스에서 가져온 데이터를 이름으로 처리합니다.
- PDO::FETCH_NUM : 데이터베이스에서 가져온 데이터를 인덱스배열로 처리합니다.
- PDO::FETCH_OBJ : 데이터베이스에서 가져온 데이터를 객체로 처리합니다.
이러한 fetch_style 파라미터를 지정하여 데이터베이스에서 가져온 데이터를 처리할 수 있습니다.
2025-04-07 01:52