PHP開(kāi)発 簡(jiǎn)易ポストバーデータベース構(gòu)築
データベース分析
このプロジェクトで実裝される主な機(jī)能は、ユーザーの登録とログイン、投稿の公開(kāi)、投稿への返信です。この判斷に基づいて、ユーザーテーブルと投稿コンテンツの 2 つのテーブルを設(shè)計(jì)する必要があります。テーブル
ユーザーテーブル user には次のフィールドが含まれます:
フィールド名 | フィールドタイプ | フィールドの長(zhǎng)さ | フィールドの説明 |
id | int | 30 | 數(shù)値、主キー、自動(dòng)インクリメント |
ユーザー名 | varchar | 30 | ユーザー名 |
パスワード | varchar | 40 | パスワード |
投稿テーブルtieziには次のフィールドが含まれます:
フィールド名 | フィールドタイプ | フィールド長(zhǎng) | フィールド説明 |
id | int | 30 | number、キー、自動(dòng)インクリメント |
userId | int | 30 | ユーザーテーブルのユーザーID |
fId | int | 30 | は投稿の所屬を表します |
タイトル | varchar | 50 | 投稿のタイトル |
內(nèi)容 | テキスト | 投稿內(nèi)容 | |
タイムスタンプ | varchar | 30 | 投稿公開(kāi)時(shí)間 |
num | int | 20 | 投稿再生回?cái)?shù) |
データベースの作成
コマンド プロンプト ウィンドウで mysql を?qū)g行します (具體的には、コマンド プロンプト ウィンドウからデータベースに接続する方法については、以前のコース「PHP 開(kāi)発ログイン登録チュートリアル」を參照してください) " セクション 2.2)
データベースに正常に接続したら、以下のデータベースを作成するための完全なステートメントをウィンドウにコピーします。 Enter キーを押すと、以下に示すように、作成が成功したことが表示されます
データベースを作成するための完全なステートメントは次のとおりです
DROP DATABASE IF EXISTS tieba; CREATE DATABASE tieba DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE tieba; CREATE TABLE IF NOT EXISTS `user` ( `id` int(30) NOT NULL AUTO_INCREMENT, `username` varchar(30) NOT NULL, `password` varchar(40) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; INSERT INTO `user` (`username`, `password`) VALUES ('admin', '21232f297a57a5a743894a0e4a801fc3'); CREATE TABLE IF NOT EXISTS `tiezi` ( `id` int(30) NOT NULL AUTO_INCREMENT, `userId` int(30) NOT NULL, `fId` int(30) NOT NULL, `title` varchar(50) NOT NULL, `content` text NOT NULL, `timestamp` varchar(30) NOT NULL, `num` int(20) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=39 ;