PHP 개발 소규모 포럼 튜토리얼 데이터베이스 구축
데이터베이스 생성
'mybbs'라는 데이터베이스를 생성합니다
코드는 다음과 같습니다
<?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 mybbs"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "数据库创建失败: " . mysqli_error($conn); } mysqli_close($conn); ?>
그런 다음 포럼 섹션 테이블 'forums'를 생성합니다
이 테이블에는 우리가 게시한 내용이 저장됩니다. 포럼
필드 이름 | id | forum_name | forum_description | 필드 | INT | |||||||||||||||||||||||
varchar | varchar | varchar | datetime | 필드 길이 | 6||||||||||||||||||||||||
200 | 50 | 필드 설명 | id||||||||||||||||||||||||||
포럼 소개 | 포럼 테마 | 포럼 생성 시간 |
필드 이름 | id | username | password | log_time | |
field type | INT | varchar | varchar | varchar | datetime |
필드 길이 | 11 | 0 | 생성 코드는 다음과 같습니다 | ||
'tiopic' 저장 필드 | 를 생성합니다 | author 작성자 게시된 게시물 |
title 게시물 제목 content 게시물 내용
last_post_time 게시물이 게시된 시간
reply_author 게시물에 응답한 사람 reply 게시물의 답글 내용
reply_time 게시물에 답글을 올리는 시간
코드는 다음과 같습니다
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "mybbs"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 使用 sql 创建数据表 $sql = "CREATE TABLE tiopic ( id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, `author` varchar(50) NOT NULL, `title` varchar(100) NOT NULL, `content` text NOT NULL, `last_post_time` datetime NOT NULL, `reply_author` varchar(50) DEFAULT NULL, `reply` text, `reply_time` datetime DEFAULT NULL );"; if (mysqli_query($conn, $sql)) { echo "数据表 tiopic 创建成功"; } else { echo "创建数据表错误: " . mysqli_error($conn); } mysqli_close($conn); ?>
- 팁: 이 튜토리얼은 단순한 포럼 원리를 보여주기 때문에 게시된 내용은 다음과 같습니다. 게시물과 답변 게시물의 내용이 합쳐집니다. 진정한 완전한 포럼 답변을 위해서는 PHP 재귀를 사용해야 합니다. 예, 게시물에 답변할 때 새 내용이 이전 내용을 덮어쓰게 됩니다. 학습자가 이 과정을 마친 후 더욱 완전한 포럼을 만들 수 있기를 바랍니다
- 지속적인 학습
- 코스 추천
- 코스웨어 다운로드
-
초등학교Imperial CMS 기업 모방 웹사이트 튜토리얼
3048명이 시청하고 있습니다. -
초등학교WordPress에 기초가 전혀 없는 초보자는 개인 블로그와 기업 웹 사이트를 구축합니다.
6743명이 시청하고 있습니다. -
초등학교궁극의 CMS 제로 기반 웹사이트 구축 지침 영상
2724명이 시청하고 있습니다. -
초등학교프론트엔드 프로젝트 - Shangyou [HTML/CSS/JS 기술 종합실습]
3117명이 시청하고 있습니다. -
중급Vue3.0 from 0을 통해 범용 백엔드 관리 시스템 프로젝트 실습 구축
5351명이 시청하고 있습니다. -
초등학교제로 기반 프론트엔드 과정 [Vue 고급 학습 및 실무 적용]
2821명이 시청하고 있습니다. -
초등학교웹 프론트엔드 튜토리얼 [HTML5+CSS3+JS]
3506명이 시청하고 있습니다. -
초등학교apipost에 대한 빠른 소개
2161명이 시청하고 있습니다. -
중급Vue3+TypeScript 실무 튜토리얼-엔터프라이즈 수준 프로젝트 실습
3208명이 시청하고 있습니다. -
초등학교PHP로 사업을 시작하는 방법에 대해 간단히 이야기해 보겠습니다.
17423명이 시청하고 있습니다. -
중급VUE 전자상거래 프로젝트(프론트엔드 & 백엔드 듀얼 프로젝트 실전)
3828명이 시청하고 있습니다. -
초등학교Apipost 실무 응용 [api, 인터페이스, 자동화 테스트, 모의]
2265명이 시청하고 있습니다. - PHP로 사업을 시작하는 방법에 대해 간단히 이야기해 보겠습니다.
- 웹 프론트 엔드 개발에 대한 빠른 소개
- 민망한 물건 백과사전 사이트를 모방한 Mini 버전 MVC 프레임워크의 대규모 실용 Tianlongbabu 개발
- PHP 실용 개발 시작하기: 빠른 PHP 생성 [중소기업 포럼]
- 로그인 인증 및 클래식 게시판
- 컴퓨터 네트워크 지식 수집
- 빠른 시작 Node.JS 정식 버전
- 당신을 가장 잘 이해하는 프론트엔드 강좌: HTML5/CSS3/ES6/NPM/Vue/...[원본]
- 자신만의 PHP MVC 프레임워크 작성(깊이 있는 40개 장/자세한 내용/초보자가 발전하려면 읽어야 함)
||
<?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 mybbs";
if (mysqli_query($conn, $sql)) {
echo "数据库创建成功";
} else {
echo "数据库创建失败: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~
이 강좌를 시청한 학생들도 학습하고 있습니다.