本级程序で使用されるデータベース表構造:
# -------------------------------------- -----------------
#
# データテーブルの構造 'author'
#
CREATE TABLE author (
author_id int(6) DEFAULT '0' NOT NULL auto_increment,
first_name varchar(20) バイナリ NOT NULL、
last_name varchar(20) NOT NULL、
住所 varchar(100) バイナリ NOT NULL、
郵便番号 varchar(10) NOT NULL、
電話番号 varchar(10) NOT NULL、
メールvarchar( 50)nullではない、
コメントvarchar(255)null、
primary key(author_id)、
キーfirst_name(first_name)、
キーlast_name(last_name)、
キーアドレス(アドレス)、
キーzipcode(zipcode)、
KEY メール (電子メール)
);
# ------------------------------------------------ --------
#
# データベース表の構造 'books'
#
CREATE TABLE Books (
books_id int(6) DEFAULT '0' NOT NULL auto_increment,
books_name varchar(100) binary NOT NULL,
publisher_id varchar(6) NOT NULL、
date_pub datetime DEFAULT '0000-00-00 00:00:00' NOT NULL、
type varchar(6) NOT NULL、
pages varchar(4) NOT NULL、
price float( 6,2) DEFAULT '0.00' NOT NULL、
comment varchar(255) binary NOT NULL、
ISBN varchar(25) NOT NULL、
PRIMARY KEY (books_id)、
KEY name (books_name)、
KEY 出版社 (publisher_id) 、
KEY date_pub (date_pub)、
KEY 価格 (price)、
KEY ページ (ページ)、
KEY タイプ (タイプ)、
KEY ISBN (ISBN)
);
# ------------------------------------------------ --------
#
# データテーブルの構造 'books_author'
#
CREATE TABLE Books_author (
id int(6) DEFAULT '0' NOT NULL auto_increment,
books_id varchar(6) NOT NULL,
author_id varchar(6) NOT NULL、
author_type varchar(6) NOT NULL、
主キー (id)
);
# ------------------------------------------------ --------
#
# データテーブルの構造 'publisher'
#
CREATE TABLE Publisher (
publisher_id int(6) DEFAULT '0' NOT NULL auto_increment,
publisher_name varchar(100) binary NOT NULL,
住所 varchar(100) NOT NULL、
郵便番号 varchar(10) NOT NULL、
電話番号 varchar(10) NOT NULL、
電子メール varchar(50) NOT NULL、 RY KEY (パブリッシャーID )、
KEY 名 (publisher_name)、
KEY アドレス (アドレス)、
KEY メール (電子メール)
);
以上、図管理システムの例を紹介しました 図管理プログラム(1)には、図管理システムの例の内容が含まれており、PHP 教則に関心のある友人の助けになることが望まれます。