Pembangunan PHP...LOGIN

Pembangunan PHP pembinaan pangkalan data bar pos mudah

Analisis Pangkalan Data

Fungsi utama yang dilaksanakan oleh projek ini ialah pendaftaran pengguna dan log masuk, menerbitkan siaran dan membalas siaran berdasarkan pertimbangan ini, pengguna jadual dan siaran perlu direka bentuk kedua-dua jadual jadual kandungan

Pengguna jadual pengguna mengandungi medan berikut:

< /tr>

字段名

字段类型

字段长度

字段描述

idint30编号、主键、自增长
usernamevarchar30用户名
passwordvarchar40密码
Nama medan<🎜>
<🎜>Jenis medan<🎜><🎜>Panjang medan<🎜><🎜>Penerangan medan<🎜>
idint30Nombor, kunci utama, auto-kenaikan
nama penggunavarchar30Nama Pengguna
kata laluanvarchar40Kata Laluan

Jadual pos tiezi mengandungi medan berikut:

字段名字段类型字段长度字段描述
idint30编号、主键、自增长
userIdint30user表的用户id
fIdint30表示帖子的从属关系
titlevarchar50帖子的标题
contenttext
帖子的内容
timestampvarchar30帖子发布时间
numint20帖子浏览量

Penciptaan pangkalan data

Kami menjalankan mysql dalam tetingkap command prompt (khususnya cara menggunakan arahan gesaan Untuk menyambung ke pangkalan data melalui tetingkap aksara, anda boleh merujuk kepada Bahagian 2.2 dalam kursus kami sebelumnya "Tutorial Pendaftaran Log Masuk Pembangunan PHP")

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

创建数据库截图.png

Penciptaan Penyataan lengkap pangkalan data adalah seperti berikut

DROP DATABASE IF EXISTS tieba;
CREATE DATABASE tieba DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE tieba;
CREATE TABLE IF NOT EXISTS `user` (
  `id` int(30) NOT NULL AUTO_INCREMENT,
  `username` varchar(30) NOT NULL,
  `password` varchar(40) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
INSERT INTO `user` (`username`, `password`) VALUES
('admin', '21232f297a57a5a743894a0e4a801fc3');

CREATE TABLE IF NOT EXISTS `tiezi` (
  `id` int(30) NOT NULL AUTO_INCREMENT,
  `userId` int(30) NOT NULL,
  `fId` int(30) NOT NULL,
  `title` varchar(50) NOT NULL,
  `content` text NOT NULL,
  `timestamp` varchar(30) NOT NULL,
  `num` int(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=39 ;
bahagian seterusnya
DROP DATABASE IF EXISTS tieba; CREATE DATABASE tieba DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE tieba; CREATE TABLE IF NOT EXISTS `user` ( `id` int(30) NOT NULL AUTO_INCREMENT, `username` varchar(30) NOT NULL, `password` varchar(40) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; INSERT INTO `user` (`username`, `password`) VALUES ('admin', '21232f297a57a5a743894a0e4a801fc3'); CREATE TABLE IF NOT EXISTS `tiezi` ( `id` int(30) NOT NULL AUTO_INCREMENT, `userId` int(30) NOT NULL, `fId` int(30) NOT NULL, `title` varchar(50) NOT NULL, `content` text NOT NULL, `timestamp` varchar(30) NOT NULL, `num` int(20) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=39 ;
babperisian kursus