Penciptaan pangkalan data projek untuk sistem penerbitan artikel pembangunan PHP

Analisis Pangkalan Data

Pangkalan data sistem penerbitan artikel terutamanya mengandungi jadual artikel, yang sepatutnya mengandungi id kunci utama, tajuk artikel, pengarang artikel, dan penerangan artikel , butiran artikel dan masa penerbitan artikel. Butiran medan adalah seperti berikut:


字段名

字段类型

字段长度

字段描述

id

int

11

编号

title

varchar

30

文章标题

author

varchar

30

文章作者

description

text


文章描述

content

text


文章内容

dateline

int

11

发布时间

Nama medan<🎜>
< 🎜>Jenis medan<🎜><🎜>Panjang medan<🎜> <🎜>Penerangan medan<🎜>
<🎜>id<🎜><🎜>int<🎜>11<🎜>Nombor<🎜>
<🎜>tajuk<🎜> <🎜 >varchar<🎜>30<🎜>Tajuk artikel<🎜>
<🎜>pengarang<🎜><🎜>varchar <🎜 >30<🎜>Pengarang artikel<🎜>
<🎜>penerangan<🎜> <🎜>teks<🎜><🎜><🎜>Perihalan artikel<🎜>
<🎜>kandungan<🎜><🎜 >teks <🎜><🎜><🎜>Kandungan artikel<🎜>
<🎜>dateline<🎜><🎜>int<🎜 >< /td>11<🎜>Masa keluaran<🎜>

Penciptaan pangkalan data


Kami menjalankan mysql dalam tetingkap command prompt (khususnya cara menyambung melalui tetingkap command prompt Pangkalan data, anda boleh merujuk kepada Bahagian 2.2 dalam kursus kami sebelum ini "Tutorial Pendaftaran Log Masuk Pembangunan PHP")

Selepas berjaya menyambung ke pangkalan data, salin pernyataan lengkap untuk mencipta pangkalan data di bawah ke dalam tetingkap, dan tekan Tekan kekunci Enter untuk menggesa bahawa penciptaan berjaya, seperti yang ditunjukkan di bawah

QQ图片20161101173036.jpg

Pernyataan lengkap untuk mencipta pangkalan data

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


Penjelasan penyata

  • Tentukan dahulu sama ada pangkalan data articledb wujud, dan jika wujud, padamkannya dahulu

  • Buat pangkalan data articledb selepas penghakiman dan kodkannya dalam format utf8

  • Pilih pangkalan data articledb yang kami buat

  • Buat jadual data artikel

  • Jadual mengandungi 6 medan, di mana id adalah kunci utama dan berkembang secara automatik

  • Masukkan sekeping data selepas penciptaan , yang mudah untuk kita gunakan kemudian


Maklumat fail konfigurasi pangkalan data

config.php

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

Penjelasan kod:

Simpan maklumat log masuk pangkalan data dalam bentuk tetap Up, ini mudah untuk panggilan kami dan pengubahsuaian masa hadapan

header("Content-type: text/html; charset =utf-8"); Ayat ini mesti wujud, yang mentakrifkan format pengekodan. Jika tidak, aksara Cina yang dipaparkan pada halaman akan bercelaru


Maklumat pangkalan data sambungan

Kami memisahkan pernyataan untuk menyambung ke pangkalan data, supaya apabila menyambung ke pangkalan data nanti, kita hanya perlu memanggilnya terus

Kod connect.php adalah seperti berikut

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

Penjelasan kod:

  • Memperkenalkan fail konfigurasi pangkalan data

  • Gagal menyambung ke pangkalan data dan menggesa mesej ralat

  • Pilih pangkalan data yang baru kami buat

  • Format pengekodan peranti ialah utf8

Meneruskan pembelajaran
||
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');
  • Cadangan kursus
  • Muat turun perisian kursus