PHP開発記事公開システム用プロジェクトデータベース作成
データベース分析
記事公開システムのデータベースには主に記事テーブルが含まれており、テーブルには主キー ID、記事のタイトル、記事の作成者、記事の説明、記事の詳細、記事の公開時間が含まれている必要があります。フィールドの詳細は次のとおりです:
フィールド名 | フィールドタイプ | フィールドの長さ | フィールドの説明 |
ID | int | 11 | 番号 |
タイトル | varchar | 30 | 記事タイトル |
著者 | varchar | 30 | 記事著者 |
説明 | テキスト | 記事の説明 | |
内容 | テキスト | | 記事の内容 |
日付変更線 | int | 11 | リリース時間 |
データベースの作成
コマンド プロンプト ウィンドウで mysql を実行します (具体的には、コマンド プロンプト ウィンドウからデータベースに接続する方法については、以前のコース「PHP 開発ログイン登録チュートリアル」の 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データベースが存在するかどうかを確認し、存在する場合は最初に削除します
確認後、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です