PDO 를 이용해 html 코드를 MySQL 로 입력하기
PDO 를 사용하면 html 코드를 쉽게 DB 에 insert 할 수 있습니다.
최근 나오는 PHP 버전의 대부분은 PDO 사용이 가능 하므로
아래 예제가 통하지 않을 경우에만 버전 또는 모듈 사용이 가능한지 체크해보세요.
<form> 태그로 넘겨받은 페이지에서 DB 로 insert 하는 방법 입니다.
insert.php 파일로 입력
<? $register_time = date("Y-m-d H:i:s"); $mysql_hostname = '127.0.0.1'; $mysql_username = 'sysdocu'; $mysql_password = '12345678'; $mysql_database = 'sysdocu'; $mysql_port = '3306'; $mysql_charset = 'utf8'; $dsn = 'mysql:host='.$mysql_hostname.';dbname='.$mysql_database.';port='.$mysql_port.';charset='.$mysql_charset; try{ $pdo = new PDO($dsn, $mysql_username, $mysql_password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo 'Connect failed : ' . $e->getMessage() . ''; } $sql = "INSERT INTO notice (title, body, attach, register_time) VALUES (:title, :content, :attach, :register_time)"; $stmh = $pdo->prepare($sql); $stmh->bindValue(':title', $_POST['title']); $stmh->bindValue(':content', $_POST['content']); $stmh->bindValue(':attach', $_POST['attach']); $stmh->bindValue(':register_time', $register_time); $stmh->execute(); ?> |
이후 데이터를 불러올 때는 아래와 같이 echo 로 출력하면 됩니다.
echo $row['content'];
'프로그래밍 > PHP' 카테고리의 다른 글
MySQL 3개 테이블 조인 SAMPLE (0) | 2020.07.10 |
---|---|
파일 사이즈 출력 및 단위 자동 변경 (0) | 2020.07.03 |
CLI 에서 curl 명령어로 파일 보내고 php 에서 받기 (0) | 2020.06.30 |
MySQL 에서 가져온 최근 데이터를 오래된 순서대로 정렬하기 (0) | 2020.06.30 |
PHP 배열 사용하기 (0) | 2020.06.26 |