レーティング計算システム 第3回

前回

少しずつ作っています。

テーブル構造が少し変わりました。

CREATETABLE `accounts` (
  `id`          varchar(20)  NOTNULL,
  `password`    varchar(100) NOTNULL,
  `title`       varchar(50)  NOTNULL,
  `header_text` text         NOTNULL,
  `footer_text` text         NOTNULL,
  `created_at`  datetime     NOTNULL,
  `updated_at`  datetime     NOTNULL,
  PRIMARY KEY (`id`)
);

CREATETABLE `players` (
  `id`           int(11)      NOTNULL AUTO_INCREMENT,
  `account_id`   varchar(20)  NOTNULL,
  `name`         varchar(50)  NOTNULL,
  `default_rate` decimal(5,1) NOTNULL,
  `rate`         decimal(5,1) NOTNULL,
  `win`          smallint(6)  NOTNULL,
  `lose`         smallint(6)  NOTNULL,
  `draw`         smallint(6)  NOTNULL,
  `created_at`   datetime     NOTNULL,
  `updated_at`   datetime     NOTNULL,
  PRIMARY KEY (`id`),
  INDEX (`account_id`)
);

↑トップページ。
リストで表示されているのはaccounts.titleです。
アカウントのトップページにリンクしています。

↑アカウントのトップページ。
前回の図でいうと、「公開画面」の「1.トップページ」です。
URLは、accounts.idが「test1」だとすると、 https://example.com/test1 です。

次回は管理画面を作っていきます。