Création d'une base de données de projet pour le système de publication d'articles de développement PHP
Analyse de la base de données
La base de données du système de publication d'articles contient principalement une table d'articles, qui doit contenir un identifiant de clé primaire, le titre de l'article, l'auteur de l'article, et la description de l'article, les détails de l'article et l'heure de publication de l'article. Les détails du champ sont les suivants :
| < 🎜>Type de champ<🎜> | <🎜>Longueur du champ<🎜> | <🎜>Description du champ<🎜> | ||||||||||||||||||||||||||||
<🎜>id<🎜> | <🎜>int<🎜> | 11 | <🎜>Nombre<🎜> | ||||||||||||||||||||||||||||
<🎜>titre<🎜> | <🎜 >varchar<🎜> | 30 | <🎜>Titre de l'article<🎜> | ||||||||||||||||||||||||||||
<🎜>auteur<🎜> | <🎜>varchar <🎜 > | 30 | <🎜>Auteur de l'article<🎜> | ||||||||||||||||||||||||||||
<🎜>description<🎜> | <🎜>texte<🎜> | <🎜> | <🎜>Description de l'article<🎜> | ||||||||||||||||||||||||||||
<🎜>content<🎜> | <🎜 >texte <🎜> | <🎜> | <🎜>Contenu de l'article<🎜> | ||||||||||||||||||||||||||||
<🎜>dateline<🎜> | <🎜>int<🎜 >< /td> | 11 | <🎜>Heure de sortie<🎜> |
Création d'une base de données
Nous exécutons MySQL dans la fenêtre d'invite de commande (en particulier comment se connecter via la fenêtre d'invite de commande Base de données, 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 l'instruction complète pour créer la base de données ci-dessous dans le fenêtre et appuyez sur la touche Entrée pour indiquer que la création est réussie, comme indiqué ci-dessous
L'instruction complète pour créer la base de données
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');
Explication de la déclaration
Déterminez d'abord si la base de données articledb existe, et si elle existe, supprimez-la d'abord
Créez une base de données articledb après jugement et encodez-la au format utf8
Sélectionnez la base de données articledb que nous avons créée
Créer une table de données d'article
La table contient 6 champs, dont l'identifiant est la clé primaire et grandit automatiquement
Insérer une donnée après la création , ce qui nous permet de l'utiliser plus tard
Informations sur le fichier de configuration de la base de données
config.php
<?php header("Content-type:text/html;charset=utf-8"); define('HOST','127.0.0.1'); define('USERNAME','root'); define('PASSWORD','root'); ?>
Explication du code :
Stockage des informations de connexion à la base de données sous forme constante. Up, cela est pratique pour nos appels et modifications futures
header("Content-type: text/html; charset =utf-8"); Cette phrase doit exister, qui définit le format d'encodage. Dans le cas contraire, les caractères chinois affichés sur la page seront tronqués
Informations sur la base de données de connexion
Nous séparons l'instruction de connexion à la base de données, de sorte que lors de la connexion ultérieure à la base de données, il suffit de l'appeler directement
Le code connect.php est le suivant
<?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'); ?>
Explication du code :
Introduit le fichier de configuration de la base de données
La connexion à la base de données a échoué et a généré un message d'erreur
Sélectionnez la base de données que nous venons de créer
Le format d'encodage de l'appareil est utf8