본문 바로가기

PHP) PDO를 이용한 Mysql CRUD- CREATE 1

PHP Data Objects(PDO)를 이용하여 mysql을 다뤄본다.

MYSQLI는 Mysql 데이터베이스에서만동작하지만 PDO는 이를 포함한 12개의 다른 데이터베이스에서

동일하게 동작한다.

 

서버와의 연결

PDO객체를 생성할때 host는 서버 이름, 데이버베이스 이름, 사용자이름, 패스워드를 전달한다.

생성된 객체에 error_mode를 설정해준다.

이렇게 에러 모드를 절정하면 PDO생성자는 에러가 발생할 때마다 PDOException예외를 던진다.

 

서버와의 연결 종료

이렇게 생성된 서버와의 연결은 PHP 스크립트가 끝나면 종료된다. 그 이전에 연결을 종료하고 싶은 경우

PDO객체에 null을 대입하면 된다.

ex) $connect = null;

 

 

데이터베이스 생성

MySQL의 CREATE DATABASE 문은 새로운 데이터베이스를 생성할 때 사용한다.

10번 라인에서 데이터베이스를 생성한다.

11번 라인에서 $sql을 인수로 전달하여 실행한다.

DB가 생성된 화면

테이블 생성

데이터베이스는 하나 이상의 테이블로 구성되며 이러한 테이블에 데이터를 저장하여 관리할 수 있다.

DB위 사항에서 DB를 바꿔줘야한다. 8번행에 dbname을 원하는 DB이름으로 변경하길 바란다.

 

'' 카테고리의 다른 글

PHP) PDO를 이용한 Mysql CRUD - UPDATE  (0) 2023.04.09
PHP) PDO를 이용한 Mysql CRUD - CREATE 2  (0) 2023.04.09
쿠키(Cookie) 와 세션(session)  (0) 2023.04.08
로그인 기능 구현하기 2  (0) 2023.04.04
로그인 기능 구현하기  (0) 2023.04.03