Programing

기본 PDO 가져 오기 모드를 설정할 수 있습니까?

crosscheck 2020. 10. 29. 07:49
반응형

기본 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

반응형