반응형
기본 PDO 가져 오기 모드를 설정할 수 있습니까?
데이터를 검색하기 전에 항상 다음을 입력해야합니다.
$STH->setFetchMode(PDO::FETCH_OBJ);
내 코드를 더 읽기 쉽게 만들기 위해 어딘가에 기본 모드를 설정할 수 있다면 좋을 것입니다 ....
감사!
편집 . 원래 DB에 연결할 때 실행 하는 setAttribute 코드 에 PDO : FETCH_OBJ를 추가 할 수 있기를 바랐 지만 작동하지 않는 것 같습니다.
$connection = new PDO($connection_string);
$connection->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
$dsn = 'mysql:host='.$db_server.';dbname='.$db_name.';port='.$db_port;
$driver_options = array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'",
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
);
$dbh = new PDO( $dsn, $db_user, $db_pass, $driver_options );
참고 URL : https://stackoverflow.com/questions/3893858/is-is-possible-to-set-a-default-pdo-fetch-mode
반응형
'Programing' 카테고리의 다른 글
Doctrine 쿼리에서 null 값을 필터로 지정하는 방법은 무엇입니까? (0) | 2020.10.29 |
---|---|
Python 단위 테스트에서 메서드가 호출되었는지 확인 (0) | 2020.10.29 |
.git 폴더를 어떻게 정리할 수 있습니까? (0) | 2020.10.29 |
OpenGL과 OpenCL, 무엇을 선택해야하며 그 이유는 무엇입니까? (0) | 2020.10.29 |
Ruby on Rails는 배열을 페이지 매김합니다. (0) | 2020.10.28 |