PHP 개발 기사 출판 시스템을 위한 프로젝트 데이터베이스 생성

데이터베이스 분석

기사 게시 시스템의 데이터베이스에는 주로 기사 테이블이 포함되어 있습니다. 테이블에는 기본 키 ID, 기사 제목, 기사 작성자, 기사 설명, 기사 세부정보 및 기사 출시 시간이 포함되어야 합니다. 필드 세부 정보는 다음과 같습니다.


필드 이름

필드 유형

필드 길이

필드 설명

아이디

int

11

number

title

varchar

30

글 제목

author

varchar

30

기사 작성자

description

text


글 설명

content

text


기사 내용

dateline

int

11

출시 시간

데이터베이스 생성


명령 프롬프트 창에서 mysql을 실행합니다. (구체적으로 명령 프롬프트 창을 통해 데이터베이스에 연결하는 방법은 이전 강좌 "PHP 개발 로그인 등록 튜토리얼"의 2.2를 참조하세요. " 섹션)

데이터베이스에 성공적으로 연결한 후 아래 데이터베이스를 생성하는 전체 문을 창에 복사합니다. Enter 키를 누르면 아래와 같이 생성이 성공했다는 메시지가 표시됩니다.

QQ图片20161101173036.jpg

전체 문 데이터베이스를 생성하려면

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
  • 입니다.
지속적인 학습
||
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');
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~