PHP開発記事公開システム用プ...LOGIN

PHP開発記事公開システム用プロジェクトデータベース作成

データベース分析

記事公開システムのデータベースには主に記事テーブルが含まれており、テーブルには主キー ID、記事のタイトル、記事の作成者、記事の説明、記事の詳細、記事の公開時間が含まれている必要があります。フィールドの詳細は次のとおりです:


フィールド名

フィールドタイプ

フィールドの長さ

フィールドの説明

ID

int

11

番号

タイトル

varchar

30

記事タイトル

著者

varchar

30

記事著者

説明

テキスト


記事の説明

内容

テキスト


記事の内容

日付変更線

int

11

リリース時間

データベースの作成


コマンド プロンプト ウィンドウで mysql を実行します (具体的には、コマンド プロンプト ウィンドウからデータベースに接続する方法については、以前のコース「PHP 開発ログイン登録チュートリアル」の 2.2 を参照してください) " セクション)

データベースに正常に接続したら、以下のデータベースを作成するための完全なステートメントをウィンドウにコピーします。Enter キーを押すと、以下に示すように、作成が成功したことを示すプロンプトが表示されます

QQ图片20161101173036.jpg

完全なステートメントデータベースを作成します

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');


ステートメントの説明

  • まず、articledbデータベースが存在するかどうかを確認し、存在する場合は最初に削除します

  • 確認後、articledbを作成します。データベースを作成し、utf8 形式でエンコードします

  • 作成したarticledbデータベースを選択します

  • 記事データテーブルを作成します

  • テーブルには6つのフィールドが含まれており、そのidは主キーであり、増加します

  • After作成するには、後で使用するためにデータの一部を挿入します


データベース構成ファイル情報

config.php

<?php
	header("Content-type:text/html;charset=utf-8");
	define('HOST','127.0.0.1');
	define('USERNAME','root');
	define('PASSWORD','root');
?>

コードの説明: ストレージデータベースへのログイン定数形式の情報なので、呼び出しや将来の変更に便利です

header( "Content-type: text/html; charset=utf-8"); 存在しない場合は、この文が存在する必要があります。ページ上に表示される漢字が文字化けします



データベースへの接続情報

後でデータベースに接続する際に、データベースに接続する文を分離します。直接呼び出すだけです

connect.phpのコードは次のとおりです

<?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'); 
?>

コードの説明:

    データベース構成ファイルを導入しました
  • データベースに接続する(失敗した場合)、エラーメッセージが表示されます
  • 作成したばかりのデータベースを選択してください
  • デバイスのエンコード形式はutf8です
  • 次のセクション
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');
コースウェア