반응형
준비
php.ini 에서 php_pdo_mysql.dll 이 주석해제 되어 있어야 합니다.
extension=php_pdo_mysql.dll
샘플 코드
/**
* pdo 클래스 방식
* 샘플예제 입니다. 대충 어떻게 동작되는지 공부하시기에 좋게 정리해놓았습니다.
* 각각의 값을 변경하고 연결테스트 하기에도 좋습니다.
*/
//0. 설정
$mysql_hostname = 'localhost';
$mysql_username = 'username';
$mysql_password = 'password';
$mysql_database = 'database_name';
$mysql_port = '3306';
$mysql_charset = 'utf8';
//1. DB 연결
$dsn = 'mysql:host='.$mysql_hostname.';dbname='.$mysql_database.';port='.$mysql_port.';charset='.$mysql_charset;
try
{
$connect = new PDO( $dsn, $mysql_username, $mysql_password );
}
catch ( PDOException $e )
{
echo 'Connect failed : ' . $e->getMessage() . '
';
return false;
}
//2. 쿼리 생성
$query = ' select \'complete\' as col from dual';
//3. 쿼리 실행
$result = $connect->query($query) or die($connect->errorInfo());
//4. 결과 처리
while($row = $result->fetch())
{
echo $row['col'].'
';
}
//5. 연결 종료
//pdo 는 자동 종료 됨. 구지 하고 싶다면, null 값을 준다.
$connect = null;
연관된 포스트
2016/01/30 - PHP + MYSQL 연결 테스트 예제 (mysqli 클래스방식)
2013/12/03 - PHP + MYSQL 연결 테스트 예제 (original)
2010/05/31 - [PHP + ORACLE] 오라클 디비 연결 테스트 PHP
참조 링크
https://secure.php.net/manual/en/book.pdo.php
https://secure.php.net/manual/en/pdo.query.php
https://secure.php.net/manual/en/pdostatement.fetch.php
반응형
'개발 > DB 커넥션' 카테고리의 다른 글
[PHP, MYSQL] PHP + MYSQL 연결 테스트 예제 (mysqli 클래스 방식) (업데이트 2017-11-24) (0) | 2016.01.30 |
---|---|
[PHP,MYSQL] PHP + MYSQL 연결 테스트 예제 (original) (업데이트 2015-03-15) (2) | 2013.12.03 |
[jsp + mysql] 연결 테스트 예제 (PreparedStatement) (0) | 2011.05.06 |
JSP + MySQL 연결 테스트 예제 (0) | 2010.12.03 |
JSP + Oracle 연결 테스트 예제 (JNDI + PreparedStatement) (0) | 2010.11.02 |
JSP + Oracle 연결 테스트 예제 (JNDI) (0) | 2010.11.02 |
[JSP, ORACLE] 연결 테스트 예제 (JNDI) (톰캣셋팅) (0) | 2010.07.20 |
[PHP, ORACLE] PHP & 오라클 디비 연결 테스트 (업데이트 2017-11-24) (0) | 2010.05.31 |