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:
| < 🎜>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
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