- PDO를 사용하여 서버와 연결
- $servername은 MySQL 서버 주소, $dbname은 사용할 데이터베이스 이름입니다.
- $username: MySQL 사용자 이름입니다.
- $password: MySQL 비밀번호입니다.
- 이 부분에서 연결이 성공하면 $conn 변수에 PDO 객체가 저장됩니다.
- $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);: 이 부분은 PDO의 에러 모드를 설정합니다. 여기서는 예외 모드로 설정되어 있습니다. 이는 에러가 발생하면 예외가 발생하고, 코드 실행이 중지됨을 의미
<?php
$servername = "localhost";
$username = "사용자이름";
$password = "비밀번호";
$dbname = "데이터베이스이름// 스키마이름";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 에러 모드 설정
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
- 서버와의 연결 종료
-이렇게 생성된 서버와의 연결은 PHP 스크립트가 끝나면 자동으로 같이 종료
-하지만 PHP 스크립트가 끝나기 전에 서버와의 연결을 종료하고 싶다면, 다음 예제처럼 PDO 객체에 null을 대입
<?php
$connect= null;
?>
'php > 개인공부' 카테고리의 다른 글
<PDO>하다가 sqli로 공부 아직 미완성>php +mysql//SELECT문//for each//$_SERVER['REMOTE_ADDR']/ isset() (0) | 2023.10.30 |
---|---|
short_open_tag 짧은태그허용 (0) | 2023.10.25 |
workbench 사용법 (0) | 2023.10.25 |
기본타입//boolean/integer/float/string/배열/객체/리소스/null (0) | 2023.10.24 |
echo /print/ print_r/ var_dump 차이점 (0) | 2023.10.24 |