Développement PHP construction de base de données de barre de publication simple
Analyse de la base de données
Les principales fonctions mises en œuvre par ce projet sont l'enregistrement et la connexion des utilisateurs, la publication de messages et la réponse aux messages. Sur la base de ce jugement, l'utilisateur. les tables et les publications doivent être conçues. Les deux tables de contenu
La table user user contient les champs suivants :
| <🎜>Type de champ<🎜> | <🎜>Longueur du champ<🎜> | <🎜>Description du champ<🎜> | ||||||||||||||||
id | int | 30 | Nombre, clé primaire, incrémentation automatique | ||||||||||||||||
nom d'utilisateur | varchar | 30 | Nom d'utilisateur | < /tr>||||||||||||||||
mot de passe | varchar | 40 | Mot de passe |
La table post tiezi contient les champs suivants :
字段名 | 字段类型 | 字段长度 | 字段描述 |
id | int | 30 | 编号、主键、自增长 |
userId | int | 30 | user表的用户id |
fId | int | 30 | 表示帖子的从属关系 |
title | varchar | 50 | 帖子的标题 |
content | text | 帖子的内容 | |
timestamp | varchar | 30 | 帖子发布时间 |
num | int | 20 | 帖子浏览量 |
Création de base de données
Nous exécutons mysql dans la fenêtre d'invite de commande (en particulier comment utiliser la commande invite Pour vous connecter à la base de données via la fenêtre des personnages, vous pouvez vous référer à la section 2.2 de notre cours précédent "Tutoriel d'enregistrement de connexion au développement PHP")
Après vous être connecté avec succès à la base de données, copiez le complétez l'instruction pour créer la base de données ci-dessous dans la fenêtre, appuyez sur la touche Entrée pour indiquer que la création est réussie, comme indiqué ci-dessous
Création L'état complet de la base de données est le suivant
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 ;