Project database creation for PHP development article publishing system

Database Analysis

The database of the article publishing system mainly contains an article table. The table should contain a primary key id, article title, article author, and article description. , article details and the publication time of the article. The field details are as follows:


Database creation


We run mysql under the command prompt window (specifically how to connect through the command prompt window Database, you can refer to Section 2.2 in our previous course "PHP Development Login Registration Tutorial")

After successfully connecting to the database, copy the complete statement to create the database below into the window, and press Press Enter to prompt that the creation is successful, as shown below

QQ图片20161101173036.jpg

Complete statement to create the database

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');


Statement explanation

  • First determine whether the articledb database exists, and if it exists, delete it first

  • Create the articledb database after judgment, encode it in utf8 format

  • Select the articledb database we created

  • Create article data table

  • The table contains 6 fields, of which id is the primary key and grows by itself

  • Insert a piece of data after creation , which is convenient for us to use later


##Database configuration file information

config.php

Code explanation:



##Connection database information

The connect.php code is as follows

Code explanation:

About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!
##Article content dateline int Published time
Store the database login information in constant form Up, this is convenient for our calls and future modificationsheader("Content-type:text/html;charset=utf-8"); This sentence must exist, which defines the encoding format. If not, The Chinese characters displayed on the page will be garbledWe will separate the statement to connect to the database, so that when connecting to the database later, just call it directly

Field name

Field type

Field length

Field description

id

int

#11

#title

varchar

30

Article title

author

varchar

30

Article author

description

text


##Article description

content

text


11