亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP開發(fā)文章發(fā)布系統(tǒng)之專案資料庫創(chuàng)建

資料庫分析

文章發(fā)佈系統(tǒng)的資料庫主要包含一個(gè)文章表,表中應(yīng)該包含一個(gè)主鍵id、文章標(biāo)題、文章作者、文章描述、文章詳細(xì)內(nèi)容以及文章的發(fā)佈時(shí)間。欄位詳細(xì)資料如下:


113030#11

#欄位名稱

##欄位類型

欄位長度

欄位描述

id

#int

編號

title

varchar

文章標(biāo)題

author

varchar

#文章作者

description

text


#文章描述

content

text


文章內(nèi)容

##dateline

int

##發(fā)佈時(shí)間

資料庫建立


我們在命令提示字元視窗下執(zhí)行mysql(具體怎麼透過命令提示字元視窗連接資料庫,可以參考我們之前的課程《PHP開發(fā)登入註冊教程》中的2.2小節(jié))

連接資料庫成功後,將下面創(chuàng)建資料庫的完整語句複製進(jìn)視窗中,按回車鍵即提示建立成功,如下圖

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格式

  • 選擇我們建立好的articledb資料庫

  • 建立article資料表

  • 表中包含6個(gè)字段,其中id為主鍵,自增長

  • 建立完之後插入一條數(shù)據(jù),方便我們之後使用


資料庫設(shè)定檔資訊

config.php

<?php
	header("Content-type:text/html;charset=utf-8");
	define('HOST','127.0.0.1');
	define('USERNAME','root');
	define('PASSWORD','root');
?>

程式碼解釋:

將資料庫的登入資訊以常數(shù)形式儲存起來,這個(gè)方便我們的呼叫和以後修改

header("Content-type:text/html;charset=utf-8");這句話必須存在,這是定義了編碼格式,沒有的話,頁面顯示漢字會亂碼


#連線資料庫資訊

##連線資料庫資訊

我們將連接資料庫的語句獨(dú)立出來,這樣在後面連接資料庫的時(shí)候,只要直接呼叫就可以了

##connect.php程式碼如下

<?php 
require_once('config.php');
$conn = mysqli_connect(HOST,USERNAME,PASSWORD);//數(shù)據(jù)庫帳號密碼為安裝數(shù)據(jù)庫時(shí)設(shè)置
if(mysqli_errno($conn)){
echo mysqli_errno($conn);
exit;
}
mysqli_select_db($conn,"articledb");
mysqli_set_charset($conn,'utf8'); 
?>
  • 程式碼解釋:
  • #引入了資料庫設(shè)定檔
  • 連接資料庫,失敗了提示錯誤訊息
  • 選擇我們剛剛建立的資料庫
#########裝置編碼格式為??utf8# ########
繼續(xù)學(xué)習(xí)
||
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');
提交重置程式碼