PHP 개발 기사 출판 시스템을 위한 프로젝트 데이터베이스 생성
데이터베이스 분석
기사 게시 시스템의 데이터베이스에는 주로 기사 테이블이 포함되어 있습니다. 테이블에는 기본 키 ID, 기사 제목, 기사 작성자, 기사 설명, 기사 세부정보 및 기사 출시 시간이 포함되어야 합니다. 필드 세부 정보는 다음과 같습니다.
필드 이름 | 필드 유형 | 필드 길이 | 필드 설명 |
아이디 | int | 11 | number |
title | varchar | 30 | 글 제목 |
author | varchar | 30 | 기사 작성자 |
description | text | 글 설명 | |
content | text | | 기사 내용 |
dateline | int | 11 | 출시 시간 |
데이터베이스 생성
명령 프롬프트 창에서 mysql을 실행합니다. (구체적으로 명령 프롬프트 창을 통해 데이터베이스에 연결하는 방법은 이전 강좌 "PHP 개발 로그인 등록 튜토리얼"의 2.2를 참조하세요. " 섹션)
데이터베이스에 성공적으로 연결한 후 아래 데이터베이스를 생성하는 전체 문을 창에 복사합니다. Enter 키를 누르면 아래와 같이 생성이 성공했다는 메시지가 표시됩니다.
전체 문 데이터베이스를 생성하려면
DROP DATABASE IF EXISTS articledb; CREATE DATABASE articledb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE articledb; CREATE TABLE article( id int(11) NOT NULL AUTO_INCREMENT, title varchar(30) NOT NULL, author varchar(30) DEFAULT NULL, description text DEFAULT NULL, content text DEFAULT NULL, dateline int(11) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; insert into article(title,author) values('admin','admin');
문장 설명
먼저 ArticleDB 데이터베이스가 존재하는지 확인하세요. 존재한다면 먼저 삭제하세요
확인 후, ArticleDB를 생성하세요. 데이터베이스를 만들고 utf8 형식으로 인코딩합니다
우리가 만든 기사DB 데이터베이스를 선택하세요
기사 데이터 테이블 만들기
이 테이블에는 6개의 필드가 포함되어 있으며 그 중 ID가 기본 키이고 커집니다
생성 후 , 나중에 사용할 수 있도록 데이터 조각을 삽입하세요
데이터베이스 구성 파일 정보
config.php
<?php header("Content-type:text/html;charset=utf-8"); define('HOST','127.0.0.1'); define('USERNAME','root'); define('PASSWORD','root'); ?>
코드 설명: 스토리지 데이터베이스 로그인 정보 상수 형식에서는 호출 및 향후 수정에 편리합니다.
header( "Content-type: text/html; charset=utf-8"); 이 문장은 반드시 존재해야 하며 그렇지 않은 경우 중국어를 정의합니다. 페이지에 표시되는 문자가 깨집니다
데이터베이스 정보에 연결
connect.php 코드는 다음과 같습니다<?php
require_once('config.php');
$conn = mysqli_connect(HOST,USERNAME,PASSWORD);//数据库帐号密码为安装数据库时设置
if(mysqli_errno($conn)){
echo mysqli_errno($conn);
exit;
}
mysqli_select_db($conn,"articledb");
mysqli_set_charset($conn,'utf8');
?>
코드 설명:
- 데이터베이스 구성 파일 도입
- 데이터베이스에 연결합니다. 실패할 경우 오류 메시지가 표시됩니다
- 방금 생성한 데이터베이스를 선택하세요
- 장치 인코딩 형식은 utf8
- 입니다.