PHP開(kāi)発記事公開(kāi)システム用プロジェクトデータベース作成
データベース分析
記事公開(kāi)システムのデータベースには主に記事テーブルが含まれており、テーブルには主キー ID、記事のタイトル、記事の作成者、記事の説明、記事の詳細(xì)、記事の公開(kāi)時(shí)間が含まれている必要があります。フィールドの詳細(xì)は次のとおりです:
フィールド名 | フィールドタイプ | フィールドの長(zhǎng)さ | フィールドの説明 |
ID | int | 11 | 番號(hào) |
タイトル | varchar | 30 | 記事タイトル |
著者 | varchar | 30 | 記事著者 |
説明 | テキスト | 記事の説明 | |
內(nèi)容 | テキスト | | 記事の內(nèi)容 |
日付変更線 | int | 11 | リリース時(shí)間 |
データベースの作成
コマンド プロンプト ウィンドウで mysql を?qū)g行します (具體的には、コマンド プロンプト ウィンドウからデータベースに接続する方法については、以前のコース「PHP 開(kāi)発ログイン登録チュートリアル」の 2.2 を參照してください) " セクション)
データベースに正常に接続したら、以下のデータベースを作成するための完全なステートメントをウィンドウにコピーします。Enter キーを押すと、以下に示すように、作成が成功したことを示すプロンプトが表示されます
完全なステートメントデータベースを作成します
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データベースが存在するかどうかを確認(rèn)し、存在する場(chǎng)合は最初に削除します
確認(rèn)後、articledbを作成します。データベースを作成し、utf8 形式でエンコードします
作成したarticledbデータベースを選択します
記事データテーブルを作成します
テーブルには6つのフィールドが含まれており、そのidは主キーであり、増加します
After作成するには、後で使用するためにデータの一部を挿入します
データベース構(gòu)成ファイル情報(bào)
config.php
<?php header("Content-type:text/html;charset=utf-8"); define('HOST','127.0.0.1'); define('USERNAME','root'); define('PASSWORD','root'); ?>
コードの説明: ストレージデータベースへのログイン定數(shù)形式の情報(bào)なので、呼び出しや將來(lái)の変更に便利です
header( "Content-type: text/html; charset=utf-8"); 存在しない場(chǎng)合は、この文が存在する必要があります。ページ上に表示される漢字が文字化けします
データベースへの接続情報(bào)
connect.phpのコードは次のとおりです<?php
require_once('config.php');
$conn = mysqli_connect(HOST,USERNAME,PASSWORD);//數(shù)據(jù)庫(kù)帳號(hào)密碼為安裝數(shù)據(jù)庫(kù)時(shí)設(shè)置
if(mysqli_errno($conn)){
echo mysqli_errno($conn);
exit;
}
mysqli_select_db($conn,"articledb");
mysqli_set_charset($conn,'utf8');
?>
コードの説明:
- データベース構(gòu)成ファイルを?qū)毪筏蓼筏?li>データベースに接続する(失敗した場(chǎng)合)、エラーメッセージが表示されます
- 作成したばかりのデータベースを選択してください
- デバイスのエンコード形式はutf8です