Programming/PHP / / 2020. 2. 13. 09:52

[PDO]디비 연결

728x90
try {
	$pdo = new PDO("mysql:host=localhost; dbname=DBNAME; charset=utf8", "ID", "PASSWORD", [
		PDO::MYSQL_ATTR_FOUND_ROWS => true,
		PDO::ATTR_EMULATE_PREPARES => true,
		PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
		PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
	]);
    //$pdo->exec("SET NAMES utf8");
} catch(PDOException $e) {
	die("Connection Failed : ".$e->getMessage());
}

자신의 호스팅에 설치된 PHP 버전이 5.3.6 이전 버전이라면 위에 있는 charset=utf8 옵션을 사용할 수가 없습니다(제가 테스트로 한 데는 5.5가 넘었던 걸로 기억하는데 작동을 안 하더라구요).

이런 경우 위에 주석으로 막아둔 부분을 해제하시면 됩니다.

반응형