2013年12月1日日曜日

[MySQL]、[php] 分類のindex管理(2)

前回の記事の続きです。
【関連する記事】
[MySQL]、[php] 分類のindex管理(1)

前回は改造前の状態とやることをザクっと把握したところまで書きました。

今回はデータベースの変更点

を主に紹介します。支払情報を例にとって見てみます

まずは支払情報のデータベースに分類IDという項目を追加します。


ALTER TABLE `pay` ADD `specification_id` INT NOT NULL AFTER `count`

次に分類テーブルを作ります。

カラムにはID、名称、ユーザーID、使用フラグ、作成日、更新日を作っておきます。

CREATE TABLE `pay_specifications` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `user_id` int(11) NOT NULL,
  `uses` int(11) NOT NULL,
  `created` datetime NOT NULL,
  `modefied` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8  AUTO_INCREMENT=1 ;

これで支払DBのspecification_idを使って支払分類DBの情報を持ってくる準備ができるようになりました。

次回

実際にデータを取得してhtml上に選択画面として表示させるところまで書きたいと思います。







0 件のコメント:

コメントを投稿