PHP開発 簡易ポストバーデータベース構築

データベース分析

このプロジェクトで実装される主な機能は、ユーザーの登録とログイン、投稿の公開、投稿への返信です。この判断に基づいて、ユーザーテーブルと投稿コンテンツの 2 つのテーブルを設計する必要があります。テーブル

ユーザーテーブル user には次のフィールドが含まれます:

フィールド名

フィールドタイプ

フィールドの長さ

フィールドの説明

id int 30 数値、主キー、自動インクリメント
ユーザー名 varchar 30 ユーザー名
パスワード varchar 40 パスワード

投稿テーブルtieziには次のフィールドが含まれます:

フィールド名 フィールドタイプ フィールド長 フィールド説明
id int 30 number、キー、自動インクリメント
userId int 30 ユーザーテーブルのユーザーID
fId int 30 は投稿の所属を表します
タイトル varchar 50 投稿のタイトル
内容 テキスト
投稿内容
タイムスタンプ varchar 30 投稿公開時間
num int 20 投稿再生回数

データベースの作成

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

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

创建数据库截图.png

データベースを作成するための完全なステートメントは次のとおりです

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 ;
学び続ける
||
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 ;
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!