PHP로 개발한 게시판의 데이터베이스 구축
메시지 보드 데이터베이스 구축
이전 장에서 페이지 레이아웃을 완성한 후 메시지를 클릭하면 아래 그림과 같은 양식이 나타납니다
위 그림을 통해 이름, 이메일 및 메시지 내용은 데이터베이스에 삽입되어야 하지만 메시지를 읽을 때 일반적으로 날짜가 있으므로 데이터베이스에 날짜 필드도 필요합니다. 따라서 데이터베이스의 필드는 다음과 같습니다
이름 name
이메일 이메일
메시지 내용 내용
메시지 날짜 ressage_time
저장할 필드를 결정한 후, 이 장에서는 PHP 코드를 사용하여 데이터베이스를 구축할 수 있습니다. 코드는 다음과 같습니다
데이터베이스 생성
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE message"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "数据库创建失败: " . mysqli_error($conn); } mysqli_close($conn); ?>
위의 코드는 message라는 이름의 데이터베이스를 생성합니다. 데이터 테이블
데이터 테이블 만들기
테이블 이름 Ressage_user
필드 이름 | id ~ ~ | content | ressage_time필드 유형 | INT | |
VARCHAR | VARCHAR | DATE | | 필드 길이6 | |
50 | 200 | 필드 설명 | 사용자 ID | ||
게시된 메시지에 입력된 이메일 주소 | 메시지의 내용 | 메시지의 시간 | <?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "ressage"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 使用 sql 创建数据表 $sql = "CREATE TABLE Ressage_user ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, email VARCHAR(50) NOT NULL, content VARCHAR(200) NOT NULL, ressage_time DATE );"; if (mysqli_query($conn, $sql)) { echo "数据表 user 创建成功"; } else { echo "创建数据表错误: " . mysqli_error($conn); } mysqli_close($conn); ?> | 이제 데이터베이스가 준비되었습니다. 이제 데이터베이스에 데이터를 저장할 수 있습니다. 아래 내용을 읽어보세요 |