Création d'une ...SE CONNECTER

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 :


字段名

字段类型

字段长度

字段描述

id

int

11

编号

title

varchar

30

文章标题

author

varchar

30

文章作者

description

text


文章描述

content

text


文章内容

dateline

int

11

发布时间

Nom du champ<🎜>
< 🎜>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

QQ图片20161101173036.jpg

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

section suivante
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');
soumettreRéinitialiser le code
chapitredidacticiel