기초 mysql DB(스키마)와 테이블을 생성해준다
mysqli_connect(주소, 아이디, 비밀번호, 스키마,포트)
<?php
// $mysqli = mysqli_connect("example.com", "user", "password", "database");
// $res = mysqli_query($mysqli, "SELECT 'Please, do not use ' AS _msg FROM DUAL");
// $row = mysqli_fetch_assoc($res);
// echo $row['_msg'];
$conn = mysqli_connect("localhost","아이디", "비밀번호","test",포트(기본 3306));
$sql = "
INSERT INTO topic
(title, description, created)
VALUES(
'MYSQL','MYSQL is ..', NOW()
)
";
$result = mysqli_query($conn, $sql);
if($result === false){
echo mysqli_error($conn);
}
?>
localhost/insert.php 에 접속해서 DB를 통해 데이터가 접근이 되는지 확인한다
정상적으로 데이터가 INSERT 되는것을 확인 할 수 있다.
form을 통해 DB에 정보 넣기
index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>WEB</h1>
<ol>
<li>HTML</li>
</ol>
<a href="create.php">create</a>
<h2>Welcome</h2>
Lorem ipsum dolor sit amet consectetur adipisicing elit.
</body>
</html>
create.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>WEB</h1>
<ol>
<li>HTML</li>
</ol>
<form action="process_create.php" method="POST">
<p><input type="text" name="title" placeholder="제목"></p>
<p><textarea name="description" placeholder="description"></textarea></p>
<p><input type="submit"/></p>
</form>
</body>
</html>
process_create.php
<?php
$conn = mysqli_connect("localhost","아이디", "비밀번호","test",3307);
$sql = "
INSERT INTO topic
(title, description, created)
VALUES(
'{$_POST['title']}',
'{$_POST['description']}',
NOW()
)
";
$result = mysqli_query($conn, $sql);
echo $sql;
echo $result;
if($result === false){
echo "저장에 문제가 생겼습니다. 관리자에게 문의해주세요.";
error_log(mysqli_error($conn));
}else{
echo "성공했습니다 <a href='index.php'>돌아가기</a>";
}
?>
form 을 통해 해당 내용을 제출하면
성공적으로 DB에 데이터를 INSERT 활 수 있게 된다.
'PHP' 카테고리의 다른 글
PHP + MYSQL 회원가입 / 로그인 구현하기 (24) | 2020.10.09 |
---|---|
PHP 반복문/ 배열 (0) | 2020.10.06 |
PHP 기초 - 변수/상수 (0) | 2020.10.05 |
php.ini 파일 셋팅하기 (0) | 2020.10.05 |
WAMP 설치하기 및 php 실행해보기 (3) | 2020.10.05 |