:::

2-2 第 2 步 資料表設定

一、先建立所需資料表

  1. 重要欄位,會用來做排序、篩選的才設為欄位,其餘的相關資訊都放入json格式欄位中即可,保持簡潔與彈性。
  2. 一般都用《方法一》也可以是《方法三》,《方法二》較少用到
  3. 先快速建立「submission_files_center」,附檔上傳時會用到
  4. 按「執行」建立「submission」資料表img
  5.  「submission」資料表的SQL語法(若懶得自己設定,可以從《方法三》貼入)
    CREATE TABLE `submission` (
      `id` mediumint(9) unsigned auto_increment COMMENT '流水號',
      `title` varchar(255) default '' COMMENT '投稿主題',
      `content` text COMMENT '投稿說明',
      `start` datetime COMMENT '投稿起始日',
      `end` datetime COMMENT '投稿截止日',
      `info` text COMMENT '詳細資訊',
      `uid` mediumint(9) unsigned default '0' COMMENT '建立者',
      `create_time` datetime COMMENT '建立時間',
    PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM;

     

  6. 按「執行」建立「submission_data」資料表img
  7.  「submission_data」資料表的SQL語法(若懶得自己設定,可以從《方法三》貼入)
    CREATE TABLE `submission_data` (
      `id` mediumint(9) unsigned auto_increment COMMENT '流水號',
      `submission_id` mediumint(9) unsigned default '0' COMMENT '主題編號',
      `name` varchar(255) default '' COMMENT '投稿姓名',
      `grade` varchar(255) default '' COMMENT '年級',
      `teacher` varchar(255) default '' COMMENT '指導老師',
      `title` varchar(255) default '' COMMENT '投稿主題',
      `content` text COMMENT '投稿內容',
      `review_time` datetime COMMENT '審查時間',
      `award` varchar(255) default '' COMMENT '獎項',
      `info` text COMMENT '其他資訊',
    PRIMARY KEY  (`id`),
    KEY (`submission_id`)
    ) ENGINE=MyISAM;
  8. 可以快速建立submission_files_center上傳資料表,會產生如下語法
    CREATE TABLE `submission_files_center` (
      `files_sn` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '檔案流水號',
      `col_name` varchar(255) NOT NULL default '' COMMENT '欄位名稱',
      `col_sn` varchar(255) NOT NULL default '' COMMENT '欄位編號',
      `sort` smallint(5) unsigned NOT NULL default 0 COMMENT '排序',
      `kind` enum('img','file') NOT NULL default 'img' COMMENT '檔案種類',
      `file_name` varchar(255) NOT NULL default '' COMMENT '檔案名稱',
      `file_type` varchar(255) NOT NULL default '' COMMENT '檔案類型',
      `file_size` int(10) unsigned NOT NULL default 0 COMMENT '檔案大小',
      `description` text NOT NULL COMMENT '檔案說明',
      `counter` mediumint(8) unsigned NOT NULL default 0 COMMENT '下載人次',
      `original_filename` varchar(255) NOT NULL default '' COMMENT '檔案名稱',
      `hash_filename` varchar(255) NOT NULL default '' COMMENT '加密檔案名稱',
      `sub_dir` varchar(255) NOT NULL default '' COMMENT '檔案子路徑',
      `upload_date` datetime NOT NULL COMMENT '上傳時間',
      `uid` mediumint(8) unsigned NOT NULL default 0 COMMENT '上傳者',
      `tag` varchar(255) NOT NULL default '' COMMENT '註記',
      PRIMARY KEY (`files_sn`)
    ) ENGINE=MyISAM;

     

二、設定表單欄位

  1. 設定 submission 表單欄位img
  2. 設定 submission_data 表單欄位:img

 


:::

書籍目錄

展開 | 闔起

快速登入


https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D2049%26tbsn%3D56

計數器

今天: 812812812
昨天: 1856185618561856
總計: 8776736877673687767368776736877673687767368776736