PHP开发文章发布系统之项目数据库创建
数据库分析
文章发布系统的数据库主要包含一个文章表,表中应该包含一个主键id、文章标题、文章作者、文章描述、文章详细内容以及文章的发布时间。字段详细信息如下:
字段名  | 字段类型  | 字段长度  | 字段描述  | 
id  | int  | 11 | 编号  | 
title  | varchar  | 30 | 文章标题  | 
author  | varchar  | 30 | 文章作者  | 
description  | text  | 文章描述  | |
content  | text  | 文章内容  | |
dateline  | int  | 11 | 发布时间  | 
数据库创建
我们在命令提示符窗口下运行 mysql(具体怎么通过命令提示符窗口连接数据库,可以参考我们之前的课程《PHP开发登录注册教程》中的2.2小节)
连接数据库成功后,将下面创建数据库的完整语句复制进窗口中,按回车键即提示创建成功,如下图

创建数据库的完整语句
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格式
选择我们创建好的articledb数据库
创建article数据表
表中包含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
			
									
									
									
									
									
									
									
									
									
									
									
									