[Codeigniter-users] 簡単なモデルの利用

Back to archive index

牧尾竜一 ryuic****@jom*****
2008年 7月 22日 (火) 08:40:03 JST


JOMRです。

顧客管理システムのDB内容が決まりました。
顧客情報は customerテーブル
PC情報は computerテーブル
ログインユーザーは staffテーブル
履歴情報は PC、顧客ともに historyテーブルとして作成じSQLを記述しますと

CREATE TABLE IF NOT EXISTS `customer` (
`cu_id` int(12) NOT NULL auto_increment COMMENT '顧客ID',
`cu_name` varchar(64) default NULL COMMENT '顧客名',
`cu_kana` varchar(64) default NULL COMMENT '顧客名(カナ)',
`cu_tel` varchar(16) default NULL COMMENT '電話番号',
`cu_fax` varchar(16) default NULL COMMENT 'FAX番号',
`cu_mail` varchar(128) default NULL COMMENT 'メールアドレス',
`biko` mediumtext COMMENT '備考',
`datetime` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP COMMENT '登録日',
`cu_pref` varchar(32) NOT NULL COMMENT '都道府県',
`cu_add` varchar(64) NOT NULL COMMENT '住所1',
`cu_add2` varchar(64) NOT NULL COMMENT '住所2',
`cu_zip` varchar(8) NOT NULL COMMENT '郵便番号',
PRIMARY KEY (`cu_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=52 ;


CREATE TABLE IF NOT EXISTS `computer` (
`pc_id` int(11) NOT NULL auto_increment COMMENT 'PCID',
`cu_id` int(11) NOT NULL COMMENT '顧客ID',
`pc_host` varchar(64) NOT NULL COMMENT 'ホスト名',
`pc_os` varchar(64) NOT NULL COMMENT 'OS',
`pc_cpu` varchar(64) NOT NULL COMMENT 'CPU名称',
`pc_mem` varchar(64) NOT NULL COMMENT 'メモリー容量',
`pc_ip` varchar(15) NOT NULL COMMENT 'IPアドレス',
`pc_mask` varchar(15) NOT NULL COMMENT 'サブネットマスク',
`pc_gw` varchar(15) NOT NULL COMMENT 'デフォルトゲートウェイ',
`pc_type` varchar(32) NOT NULL COMMENT 'PCタイプ',
`biko` text NOT NULL COMMENT '備考',
`datetime` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP COMMENT '登録日',
`redate` timestamp NOT NULL default '0000-00-00 00:00:00' COMMENT '変更日',
PRIMARY KEY (`pc_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=41 ;


CREATE TABLE IF NOT EXISTS `captcha` (
`captcha_id` bigint(13) NOT NULL auto_increment COMMENT 'キャプチャID',
`captcha_time` int(10) NOT NULL COMMENT '生成日時',
`word` varchar(20) NOT NULL COMMENT '画像認証コード',
PRIMARY KEY (`captcha_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=641 ;


CREATE TABLE IF NOT EXISTS `staff` (
`st_id` int(11) NOT NULL auto_increment COMMENT 'staffID',
`st_login` varchar(64) NOT NULL COMMENT 'ログインID',
`st_passwd` varchar(64) NOT NULL COMMENT 'staffパスワード',
`st_name` varchar(64) NOT NULL COMMENT 'staff名',
`st_date` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP COMMENT '登録日',
`st_redate` timestamp NOT NULL default '0000-00-00 00:00:00' COMMENT '変
更日',
`st_flg` int(11) NOT NULL COMMENT '権限フラグ',
PRIMARY KEY (`st_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


としましたがどうでしょうか?
既存サンプル内容にstaffテーブルを追加し、若干修正を行ったものです。

画面周りはまだなので画面も少しずつ作成してみます。




Codeigniter-users メーリングリストの案内
Back to archive index