diff --git a/htdocs/lib/Database/DBInfo.php b/htdocs/lib/Database/DBInfo.php
index 68b8cd2..817444f 100644
--- a/htdocs/lib/Database/DBInfo.php
+++ b/htdocs/lib/Database/DBInfo.php
@@ -26,7 +26,7 @@ require_once UELEARNING_LIB_ROOT.'/Database/Exception.php';
class DBInfo extends Database {
public function queryAllPlaceInfo() {
- $sqlString = "SELECT * FROM `".$this->table('PlaceInfo')."` WHERE 1";
+ $sqlString = "SELECT * FROM `".$this->table('place_info')."` WHERE 1";
$query = $this->connDB->prepare($sqlString);
$query->execute();
@@ -55,7 +55,7 @@ class DBInfo extends Database {
}
}
public function queryALLPlaceMap() {
- $sqlString = "SELECT * FROM `".$this->table('PlaceMap')."` WHERE 1";
+ $sqlString = "SELECT * FROM `".$this->table('place_map')."` WHERE 1";
$query = $this->connDB->prepare($sqlString);
$query->execute();
diff --git a/htdocs/lib/Database/DBLog.php b/htdocs/lib/Database/DBLog.php
index b274e9c..108f3e2 100644
--- a/htdocs/lib/Database/DBLog.php
+++ b/htdocs/lib/Database/DBLog.php
@@ -45,7 +45,7 @@ class DBLog extends Database {
$Other = $array['other'];
//紀錄使用者帳號進資料庫
- $sqlString = "INSERT INTO ".$this->table('Log').
+ $sqlString = "INSERT INTO ".$this->table('user_log').
" (`LID`, `UID`, `Date`, `SaID`, `TID`,
`ActionGroup`, `Encode`,
`QID`, `Aswer`, `Other`)
@@ -75,7 +75,7 @@ class DBLog extends Database {
*/
protected function queryLogByWhere($where) {
- $sqlString = "SELECT * FROM `".$this->table('Log')."` ".
+ $sqlString = "SELECT * FROM `".$this->table('user_log')."` ".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
diff --git a/htdocs/lib/Database/DBMaterial.php b/htdocs/lib/Database/DBMaterial.php
index c53a462..b06463f 100644
--- a/htdocs/lib/Database/DBMaterial.php
+++ b/htdocs/lib/Database/DBMaterial.php
@@ -32,7 +32,7 @@ class DBMaterial extends Database {
*/
protected function queryMaterialByWhere($where) {
- $sqlString = "SELECT * FROM `".$this->table('Material')."` ".
+ $sqlString = "SELECT * FROM `".$this->table('material')."` ".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
@@ -159,7 +159,7 @@ class DBMaterial extends Database {
*/
protected function queryKindByWhere($where) {
- $sqlString = "SELECT * FROM `".$this->table('MaterialKind')."` ".
+ $sqlString = "SELECT * FROM `".$this->table('material_kind')."` ".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
diff --git a/htdocs/lib/Database/DBRecommand.php b/htdocs/lib/Database/DBRecommand.php
index f839f16..23882a6 100644
--- a/htdocs/lib/Database/DBRecommand.php
+++ b/htdocs/lib/Database/DBRecommand.php
@@ -24,8 +24,8 @@ class DBRecommand extends Database
protected function queryEdgeByWhere($where)
{
- $sqlString = "SELECT DISTINCT ".$this->table('Edge').".Ti, ".$this->table('Edge').".Tj, ".$this->table('Edge').".MoveTime".
- " FROM ".$this->table('Edge')." WHERE ".$where;
+ $sqlString = "SELECT DISTINCT ".$this->table('learn_path').".Ti, ".$this->table('learn_path').".Tj, ".$this->table('learn_path').".MoveTime".
+ " FROM ".$this->table('learn_path')." WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
$query->execute();
@@ -54,7 +54,7 @@ class DBRecommand extends Database
*/
protected function queryBelongByWhere($where)
{
- $sqlString = "SELECT ".$this->table('TBelong').".Weights FROM ".$this->table('TBelong')." WHERE ".$where;
+ $sqlString = "SELECT ".$this->table('learn_topic_belong').".Weights FROM ".$this->table('learn_topic_belong')." WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
$query->execute();
@@ -79,7 +79,7 @@ class DBRecommand extends Database
*/
public function queryBelongByID($next_point,$theme_number)
{
- $whereClause = $this->table('TBelong').".ThID = ".$this->connDB->quote($theme_number)." AND ".$this->table('TBelong').".TID = ".$this->connDB->quote($next_point);
+ $whereClause = $this->table('learn_topic_belong').".ThID = ".$this->connDB->quote($theme_number)." AND ".$this->table('learn_topic_belong').".TID = ".$this->connDB->quote($next_point);
$AllOfResult = $this->queryBelongByWhere($whereClause);
if(count($AllOfResult) != 0) return $AllOfResult[0];
@@ -94,7 +94,7 @@ class DBRecommand extends Database
public function queryEdgeByID($currentPoint)
{
//echo "EEEEEEEEE";
- $AllOfResult = $this->queryEdgeByWhere($this->table('Edge').".Ti = ".$this->connDB->quote($currentPoint));
+ $AllOfResult = $this->queryEdgeByWhere($this->table('learn_path').".Ti = ".$this->connDB->quote($currentPoint));
if(count($AllOfResult) != 0) return $AllOfResult;
else return null;
}
diff --git a/htdocs/lib/Database/DBStudy.php b/htdocs/lib/Database/DBStudy.php
index 10fff91..032f120 100644
--- a/htdocs/lib/Database/DBStudy.php
+++ b/htdocs/lib/Database/DBStudy.php
@@ -42,7 +42,7 @@ class DBStudy extends Database {
$sqlString = "SELECT `SID`, `SaID`, ".
"`TID`, `IsEnter`, `IsEntity`, `In_TargetTime`, `Out_TargetTime` ".
- "FROM `".$this->table('Study')."` ".
+ "FROM `".$this->table('user_history')."` ".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
@@ -184,7 +184,7 @@ class DBStudy extends Database {
}
// 寫入
- $sqlString = "INSERT INTO `".$this->table('Study').
+ $sqlString = "INSERT INTO `".$this->table('user_history').
"` (`SaID`, `TID`, `IsEnter`, `IsEntity`, `In_TargetTime`, `Out_TargetTime`)
VALUES ( :said , :tid , :entity , :intime , :outtime )";
@@ -213,7 +213,7 @@ class DBStudy extends Database {
*/
public function delete($id) {
- $sqlString = "DELETE FROM ".$this->table('Study').
+ $sqlString = "DELETE FROM ".$this->table('user_history').
" WHERE `SID` = :id ";
$query = $this->connDB->prepare($sqlString);
@@ -228,7 +228,7 @@ class DBStudy extends Database {
*/
public function deleteByActivityId($id) {
- $sqlString = "DELETE FROM ".$this->table('Study').
+ $sqlString = "DELETE FROM ".$this->table('user_history').
" WHERE `SaID` = :id ";
$query = $this->connDB->prepare($sqlString);
@@ -253,7 +253,7 @@ class DBStudy extends Database {
}
// 寫入
- $sqlString = "INSERT INTO `".$this->table('Study').
+ $sqlString = "INSERT INTO `".$this->table('user_history').
"` (`SaID`, `TID`, `IsEnter`, `IsEntity`, `In_TargetTime`, `Out_TargetTime`)
VALUES ( :said , :tid , '1' , :entity , NOW() , NULL )";
@@ -282,7 +282,7 @@ class DBStudy extends Database {
{
// 寫入
- $sqlString = "UPDATE `".$this->table('Study').
+ $sqlString = "UPDATE `".$this->table('user_history').
"` SET `Out_TargetTime` = NOW()
WHERE `SID` = :id ";
@@ -301,7 +301,7 @@ class DBStudy extends Database {
{
// 寫入
- $sqlString = "UPDATE `".$this->table('Study').
+ $sqlString = "UPDATE `".$this->table('user_history').
"` SET `Out_TargetTime` = NOW()
WHERE `SaID` = :id ";
@@ -327,7 +327,7 @@ class DBStudy extends Database {
}
// 寫入
- $sqlString = "INSERT INTO `".$this->table('Study').
+ $sqlString = "INSERT INTO `".$this->table('user_history').
"` (`SaID`, `TID`, `IsEnter`, `IsEntity`, `In_TargetTime`, `Out_TargetTime`)
VALUES ( :said , :tid , '0' , '1' , NOW() , NULL )";
@@ -354,7 +354,7 @@ class DBStudy extends Database {
*/
public function getCurrentInTargetId($activity_id) {
- $sqlString = "SELECT `TID` FROM `".$this->table('Study')."` ".
+ $sqlString = "SELECT `TID` FROM `".$this->table('user_history')."` ".
"WHERE `Out_TargetTime` IS NULL AND `SaID` = :said ".
"AND `IsEnter` = '1'";
@@ -381,7 +381,7 @@ class DBStudy extends Database {
*/
public function getCurrentEnteringTargetId($activity_id) {
- $sqlString = "SELECT `TID` FROM `".$this->table('Study')."` ".
+ $sqlString = "SELECT `TID` FROM `".$this->table('user_history')."` ".
"WHERE `Out_TargetTime` IS NULL AND `SaID` = :said ".
"AND `IsEnter` = '0'";
@@ -408,7 +408,7 @@ class DBStudy extends Database {
*/
public function getCurrentEnteringInTargetId($activity_id) {
- $sqlString = "SELECT `TID` FROM `".$this->table('Study')."` ".
+ $sqlString = "SELECT `TID` FROM `".$this->table('user_history')."` ".
"WHERE `Out_TargetTime` IS NULL AND `SaID` = :said ".
"AND `IsEnter` = '0'";
@@ -435,7 +435,7 @@ class DBStudy extends Database {
*/
public function getCurrentInStudyId($activity_id) {
- $sqlString = "SELECT `SID` FROM `".$this->table('Study')."` ".
+ $sqlString = "SELECT `SID` FROM `".$this->table('user_history')."` ".
"WHERE `Out_TargetTime` IS NULL AND `SaID` = :said ".
" AND `IsEnter` = '1'";
diff --git a/htdocs/lib/Database/DBStudyActivity.php b/htdocs/lib/Database/DBStudyActivity.php
index 2940e8a..51c645e 100644
--- a/htdocs/lib/Database/DBStudyActivity.php
+++ b/htdocs/lib/Database/DBStudyActivity.php
@@ -77,14 +77,14 @@ class DBStudyActivity extends Database {
if(isset($learnTime))
$to_learnTime = $this->connDB->quote($learnTime);
else $to_learnTime =
- "(SELECT `ThLearnTime` FROM `".$this->table('Theme').
+ "(SELECT `ThLearnTime` FROM `".$this->table('learn_topic').
"` WHERE `ThID` = ".$this->connDB->quote($themeId).")";
// 未填入學習風格,將會取用使用者偏好的風格,若帳號未設定,將取用系統預設的學習風格
$queryResult = array();
if(!isset($learnStyle) || !isset($materialMode)) {
$sqlSUser = "SELECT `LMode`, `MMode` ".
- "FROM `".$this->table('User')."` ".
+ "FROM `".$this->table('user')."` ".
"WHERE `UID`=".$this->connDB->quote($userId);
$query = $this->connDB->prepare($sqlSUser);
@@ -108,7 +108,7 @@ class DBStudyActivity extends Database {
// 寫入學習活動資料
- $sqlString = "INSERT INTO `".$this->table('StudyActivity').
+ $sqlString = "INSERT INTO `".$this->table('user_activity').
"` (`UID`, `ThID`,
`StartTime`, `EndTime`, `LearnTime`, `Delay`, `TimeForce`,
`LMode`, `LModeForce`, `EnableVirtual`, `MMode`)
@@ -141,7 +141,7 @@ class DBStudyActivity extends Database {
*/
public function deleteActivity($id) {
- $sqlString = "DELETE FROM ".$this->table('StudyActivity').
+ $sqlString = "DELETE FROM ".$this->table('user_activity').
" WHERE `SaID` = :id ";
$query = $this->connDB->prepare($sqlString);
@@ -157,7 +157,7 @@ class DBStudyActivity extends Database {
protected function queryActivityByWhere($where) {
$sqlString = "SELECT `SaID`, `UID`, `ThID`, ".
- "(SELECT `ThName` FROM `".$this->table('Theme')."` AS `th` ".
+ "(SELECT `ThName` FROM `".$this->table('learn_topic')."` AS `th` ".
"WHERE `th`.`ThID` = `sa`.`ThID`) AS `ThName`, ".
"`StartTime`, ".
"FROM_UNIXTIME(UNIX_TIMESTAMP(`StartTime`)+(`LearnTime`+`Delay`)*60)".
@@ -167,14 +167,14 @@ class DBStudyActivity extends Database {
"`LMode`, `LModeForce`, `EnableVirtual`, `MMode`, ".
"(SELECT count(`TID`)
- FROM `".$this->table('TBelong')."` AS `belong`
+ FROM `".$this->table('learn_topic_belong')."` AS `belong`
WHERE `belong`.`ThID` = `sa`.`ThID`) AS `TargetTotal`, ".
"(SELECT count(DISTINCT `TID`)
- FROM `".$this->table('Study')."` AS `study`
+ FROM `".$this->table('user_history')."` AS `study`
WHERE `study`.`SaID` = `sa`.`SaID`) AS `LearnedTotal`".
- "FROM `".$this->table('StudyActivity')."` AS sa ".
+ "FROM `".$this->table('user_activity')."` AS sa ".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
@@ -349,7 +349,7 @@ class DBStudyActivity extends Database {
* @param string $endTime 時間
*/
public function setEndTime($activity_id, $endTime) {
- $sqlString = "UPDATE ".$this->table('StudyActivity').
+ $sqlString = "UPDATE ".$this->table('user_activity').
" SET `EndTime` = :value".
" WHERE `SaID` = :id";
@@ -366,7 +366,7 @@ class DBStudyActivity extends Database {
* @param int $activity_id 活動編號
*/
public function setEndTimeNow($activity_id) {
- $sqlString = "UPDATE ".$this->table('StudyActivity').
+ $sqlString = "UPDATE ".$this->table('user_activity').
" SET `EndTime` = NOW()".
" WHERE `SaID` = :id";
@@ -383,7 +383,7 @@ class DBStudyActivity extends Database {
* @param int $delay 延後時間(分)
*/
public function setDelay($activity_id, $delay) {
- $sqlString = "UPDATE ".$this->table('StudyActivity').
+ $sqlString = "UPDATE ".$this->table('user_activity').
" SET `Delay` = :value".
" WHERE `SaID` = :id";
@@ -432,14 +432,14 @@ class DBStudyActivity extends Database {
if(isset($learnTime))
$to_learnTime = $this->connDB->quote($learnTime);
else $to_learnTime =
- "(SELECT `ThLearnTime` FROM `".$this->table('Theme').
+ "(SELECT `ThLearnTime` FROM `".$this->table('learn_topic').
"` WHERE `ThID` = ".$this->connDB->quote($themeId).")";
// 未填入學習風格,將會取用使用者偏好的風格,若帳號未設定,將取用系統預設的學習風格
$queryResult = array();
if(!isset($learnStyle) || !isset($materialMode)) {
$sqlSUser = "SELECT `LMode`, `MMode` ".
- "FROM `".$this->table('User')."` ".
+ "FROM `".$this->table('user')."` ".
"WHERE `UID`=".$this->connDB->quote($userId);
$query = $this->connDB->prepare($sqlSUser);
@@ -462,7 +462,7 @@ class DBStudyActivity extends Database {
$to_materialMode = "'".MMODE."'";
// 寫入學習活動資料
- $sqlString = "INSERT INTO `".$this->table('StudyWill').
+ $sqlString = "INSERT INTO `".$this->table('user_activity_will').
"` (`UID`, `ThID`,
`StartTime`, `ExpiredTime`, `LearnTime`, `TimeForce`,
`LMode`, `LModeForce`, `EnableVirtual`, `MMode`, `Lock`)
@@ -496,7 +496,7 @@ class DBStudyActivity extends Database {
*/
public function deleteWillActivity($id) {
- $sqlString = "DELETE FROM ".$this->table('StudyWill').
+ $sqlString = "DELETE FROM ".$this->table('user_activity_will').
" WHERE `SwID` = :id ";
$query = $this->connDB->prepare($sqlString);
@@ -516,12 +516,12 @@ class DBStudyActivity extends Database {
"`LMode`, `LModeForce`, `EnableVirtual`, `MMode`, `Lock`, ".
"(SELECT count(`TID`)
- FROM `".$this->table('TBelong')."` AS `belong`
+ FROM `".$this->table('learn_topic_belong')."` AS `belong`
WHERE `belong`.`ThID` = `sw`.`ThID`) AS `TargetTotal`, ".
"`BuildTime`, `ModifyTime` ".
- "FROM `".$this->table('StudyWill')."` AS `sw` ".
+ "FROM `".$this->table('user_activity_will')."` AS `sw` ".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
@@ -721,7 +721,7 @@ class DBStudyActivity extends Database {
default: $sqlField = $field; break;
}
- $sqlString = "UPDATE ".$this->table('StudyWill').
+ $sqlString = "UPDATE ".$this->table('user_activity_will').
" SET `".$sqlField."` = :value".
" , `ModifyTime` = NOW()".
" WHERE `SwID` = :id";
@@ -752,11 +752,11 @@ SELECT 'study' AS `Type`,
`LMode`, `LModeForce`, `MMode`, `EnableVirtual`, '1' AS `Lock`,
-(SELECT count(`TID`) FROM `".$this->table('TBelong')."` AS `belong` WHERE `belong`.`ThID` = `sa`.`ThID`) AS ` TargetTotal`,
-(SELECT count(DISTINCT `TID`) FROM `".$this->table('Study')."` AS `study` WHERE `study`.`SaID` = `sa`.`SaID`) AS `LearnedTotal`
+(SELECT count(`TID`) FROM `".$this->table('learn_topic_belong')."` AS `belong` WHERE `belong`.`ThID` = `sa`.`ThID`) AS ` TargetTotal`,
+(SELECT count(DISTINCT `TID`) FROM `".$this->table('user_history')."` AS `study` WHERE `study`.`SaID` = `sa`.`SaID`) AS `LearnedTotal`
-FROM `".$this->table('StudyActivity')."` AS `sa`
-LEFT JOIN `".$this->table('Theme')."` AS `th`
+FROM `".$this->table('user_activity')."` AS `sa`
+LEFT JOIN `".$this->table('learn_topic')."` AS `th`
ON `th`.`ThID` = `sa`.`ThID`
WHERE `EndTime` IS NULL AND `UID` = :uid ";
@@ -771,11 +771,11 @@ SELECT 'will' AS `Type`,
`LMode`, `LModeForce`, `MMode`, `EnableVirtual`, `Lock`,
- (SELECT count(`TID`) FROM `".$this->table('TBelong')."` AS `belong` WHERE `belong`.`ThID` = `sw`.`ThID`) AS `TargetTotal`,
+ (SELECT count(`TID`) FROM `".$this->table('learn_topic_belong')."` AS `belong` WHERE `belong`.`ThID` = `sw`.`ThID`) AS `TargetTotal`,
0 AS `LearnedTotal`
-FROM `".$this->table('StudyWill')."` AS `sw`
-LEFT JOIN `".$this->table('Theme')."` AS `th`
+FROM `".$this->table('user_activity_will')."` AS `sw`
+LEFT JOIN `".$this->table('learn_topic')."` AS `th`
ON `th`.`ThID` = `sw`.`ThID`
WHERE NOW()>=`StartTime` AND NOW()<`ExpiredTime` AND `UID` = :uid
";
@@ -791,10 +791,10 @@ SELECT 'theme' AS `Type`,
NULL, NULL, NULL, 0 AS `EnableVirtual`, 0 AS `Lock`,
- (SELECT count(`TID`) FROM `".$this->table('TBelong')."` AS `belong` WHERE `belong`.`ThID` = `th`.`ThID`) AS `TargetTotal`,
+ (SELECT count(`TID`) FROM `".$this->table('learn_topic_belong')."` AS `belong` WHERE `belong`.`ThID` = `th`.`ThID`) AS `TargetTotal`,
0 AS `LearnedTotal`
-FROM `".$this->table('Theme')."` AS `th` WHERE (SELECT `UEnable_NoAppoint` FROM `".$this->table('User')."` WHERE `UID`= :uid ) = '1'
+FROM `".$this->table('learn_topic')."` AS `th` WHERE (SELECT `UEnable_NoAppoint` FROM `".$this->table('user')."` WHERE `UID`= :uid ) = '1'
";
$sqlString = $sqlString_SA." UNION ".$sqlString_SW." UNION ".$sqlString_TG;
diff --git a/htdocs/lib/Database/DBTarget.php b/htdocs/lib/Database/DBTarget.php
index 21cb493..2b46d96 100644
--- a/htdocs/lib/Database/DBTarget.php
+++ b/htdocs/lib/Database/DBTarget.php
@@ -35,8 +35,8 @@ class DBTarget extends Database {
$sqlString = "SELECT `TID`, Target.`AID`, Area.`HID`, ".
"`TNum`, `TName`, `TMapID`, `TLearnTime`, ".
"`PLj`, `Mj`, `S`, IF(`Mj` >= `PLj`, 1, 0) AS Fj ".
- "FROM `".$this->table('Target')."` as Target ".
- "LEFT JOIN `".$this->table('Area')."` as Area ".
+ "FROM `".$this->table('learn_target')."` as Target ".
+ "LEFT JOIN `".$this->table('learn_area')."` as Area ".
"ON Area.`AID` = Target.`AID` ".
"WHERE ".$where;
@@ -156,12 +156,12 @@ class DBTarget extends Database {
"Target.`AID`, Area.`AName`, Area.`AFloor`, Area.`ANum`, ".
"`TNum`, `TName`, `TMapID`, `TLearnTime`, ".
"`PLj`, `Mj`, `S`, IF(`Mj` >= `PLj`, 1, 0) AS Fj ".
- "FROM `".$this->table('TBelong')."` AS Belong ".
- "LEFT JOIN `".$this->table('Target')."` as Target ".
+ "FROM `".$this->table('learn_topic_belong')."` AS Belong ".
+ "LEFT JOIN `".$this->table('learn_target')."` as Target ".
"ON Belong.`TID` = Target.`TID` ".
- "LEFT JOIN `".$this->table('Area')."` as Area ".
+ "LEFT JOIN `".$this->table('learn_area')."` as Area ".
"ON Area.`AID` = Target.`AID` ".
- "LEFT JOIN `".$this->table('Hall')."` as Hall ".
+ "LEFT JOIN `".$this->table('learn_hall')."` as Hall ".
"ON Area.`HID` = Hall.`HID`".
"WHERE `ThID` = ".$this->connDB->quote($thID);
@@ -254,7 +254,7 @@ class DBTarget extends Database {
}
- $sqlString = "UPDATE ".$this->table('Target').
+ $sqlString = "UPDATE ".$this->table('learn_target').
" SET `".$sqlField."` = :value".
" WHERE `TID` = :tid";
@@ -273,7 +273,7 @@ class DBTarget extends Database {
*/
protected function queryAreaByWhere($where) {
- $sqlString = "SELECT * FROM `".$this->table('Area')."`".
+ $sqlString = "SELECT * FROM `".$this->table('learn_area')."`".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
@@ -395,7 +395,7 @@ class DBTarget extends Database {
// }
//
//
- // $sqlString = "UPDATE ".$this->table('Target').
+ // $sqlString = "UPDATE ".$this->table('learn_target').
// " SET `".$sqlField."` = :value".
// " WHERE `TID` = :tid";
//
@@ -414,7 +414,7 @@ class DBTarget extends Database {
*/
protected function queryHallByWhere($where) {
- $sqlString = "SELECT * FROM `".$this->table('Hall')."`".
+ $sqlString = "SELECT * FROM `".$this->table('learn_hall')."`".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
@@ -526,7 +526,7 @@ class DBTarget extends Database {
// }
//
//
- // $sqlString = "UPDATE ".$this->table('Target').
+ // $sqlString = "UPDATE ".$this->table('learn_target').
// " SET `".$sqlField."` = :value".
// " WHERE `TID` = :tid";
//
diff --git a/htdocs/lib/Database/DBTheme.php b/htdocs/lib/Database/DBTheme.php
index 7a4a977..43966b1 100644
--- a/htdocs/lib/Database/DBTheme.php
+++ b/htdocs/lib/Database/DBTheme.php
@@ -30,9 +30,9 @@ class DBTheme extends Database {
$sqlString = "SELECT `ThID`, `ThName`, ".
"`ThLearnTime`, `StartTID`, `ThIntroduction`, ".
"`ThBuildTime`, `ThModifyTime`, ".
- "(SELECT count(`TID`) FROM `".$this->table('TBelong')."` AS `belong`
+ "(SELECT count(`TID`) FROM `".$this->table('learn_topic_belong')."` AS `belong`
WHERE `belong`.`ThID` = `theme`.`ThID`) AS `TargetTotal`".
- "FROM `".$this->table('Theme')."` AS `theme` ".
+ "FROM `".$this->table('learn_topic')."` AS `theme` ".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
@@ -156,7 +156,7 @@ class DBTheme extends Database {
// }
//
//
-// $sqlString = "UPDATE ".$this->table('Target').
+// $sqlString = "UPDATE ".$this->table('learn_target').
// " SET `".$sqlField."` = :value".
// " WHERE `TID` = :tid";
//
diff --git a/htdocs/lib/Database/DBUser.php b/htdocs/lib/Database/DBUser.php
index 32c5a6f..497cc98 100644
--- a/htdocs/lib/Database/DBUser.php
+++ b/htdocs/lib/Database/DBUser.php
@@ -119,7 +119,7 @@ class DBUser extends Database {
$memo = $array['memo'];
//紀錄使用者帳號進資料庫
- $sqlString = "INSERT INTO ".$this->table('User').
+ $sqlString = "INSERT INTO ".$this->table('user').
" (`UID`, `UPassword`, `GID`, `CID`, `UEnabled`,
`UBuildTime`, `UModifyTime`,
`LMode`, `MMode`, `UEnable_NoAppoint`,
@@ -178,10 +178,10 @@ class DBUser extends Database {
"`UEnabled`, `UBuildTime`, `UModifyTime`, ".
"`LMode`, `MMode`, `UEnable_NoAppoint`, ".
"`UNickname`, `URealName`, `UEmail`, `UMemo` ".
- "FROM `".$this->table('User')."` AS `user` ".
- "LEFT JOIN `".$this->table('AGroup')."` as `group` ".
+ "FROM `".$this->table('user')."` AS `user` ".
+ "LEFT JOIN `".$this->table('user_auth_group')."` as `group` ".
"ON `group`.`GID` = `user`.`GID`".
- "LEFT JOIN `".$this->table('CGroup')."` as `class` ".
+ "LEFT JOIN `".$this->table('user_class')."` as `class` ".
"ON `class`.`CID` = `user`.`CID`".
"WHERE ".$where;
@@ -356,7 +356,7 @@ class DBUser extends Database {
}
- $sqlString = "UPDATE ".$this->table('User').
+ $sqlString = "UPDATE ".$this->table('user').
" SET `".$sqlField."` = :value".
" , `UModifyTime` = NOW()".
" WHERE `UID` = :uid";
@@ -407,7 +407,7 @@ class DBUser extends Database {
$auth_clientAdmin = $array['auth_clientAdmin'];
// 紀錄使用者帳號進資料庫
- $sqlString = "INSERT INTO ".$this->table('AGroup').
+ $sqlString = "INSERT INTO ".$this->table('user_auth_group').
" (`GID`, `GName`, `GMemo`,
`GBuildTime`, `GModifyTime`,
`GAuth_Admin`, `GAuth_ClientAdmin`)
@@ -430,7 +430,7 @@ class DBUser extends Database {
*/
public function deleteGroup($gId) {
- $sqlString = "DELETE FROM ".$this->table('AGroup').
+ $sqlString = "DELETE FROM ".$this->table('user_auth_group').
" WHERE `GID` = :id ";
$query = $this->connDB->prepare($sqlString);
@@ -444,7 +444,7 @@ class DBUser extends Database {
* @return array 查詢結果陣列
*/
protected function queryGroupByWhere($where) {
- $sqlString = "SELECT * FROM ".$this->table('AGroup').
+ $sqlString = "SELECT * FROM ".$this->table('user_auth_group').
" WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
@@ -565,7 +565,7 @@ class DBUser extends Database {
}
- $sqlString = "UPDATE ".$this->table('AGroup').
+ $sqlString = "UPDATE ".$this->table('user_auth_group').
" SET `".$sqlField."` = :value".
" , `GModifyTime` = NOW()".
" WHERE `GID` = :gid";
@@ -598,7 +598,7 @@ class DBUser extends Database {
$memo = $array['memo'];
// 紀錄使用者帳號進資料庫
- $sqlString = "INSERT INTO ".$this->table('CGroup').
+ $sqlString = "INSERT INTO ".$this->table('user_class').
" (`CID`, `CName`, `CMemo`,
`CBuildTime`, `CModifyTime`)
VALUES ( :id , :name , :memo ,
@@ -625,7 +625,7 @@ class DBUser extends Database {
*/
public function deleteClassGroup($cId) {
- $sqlString = "DELETE FROM ".$this->table('CGroup').
+ $sqlString = "DELETE FROM ".$this->table('user_class').
" WHERE `CID` = :id ";
$query = $this->connDB->prepare($sqlString);
@@ -639,7 +639,7 @@ class DBUser extends Database {
* @return array 查詢結果陣列
*/
protected function queryClassByWhere($where) {
- $sqlString = "SELECT * FROM ".$this->table('CGroup').
+ $sqlString = "SELECT * FROM ".$this->table('user_class').
" WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
@@ -741,7 +741,7 @@ class DBUser extends Database {
}
- $sqlString = "UPDATE ".$this->table('CGroup').
+ $sqlString = "UPDATE ".$this->table('user_class').
" SET `".$sqlField."` = :value".
" , `CModifyTime` = NOW()".
" WHERE `CID` = :cid";
@@ -759,7 +759,7 @@ class DBUser extends Database {
public function setClassGroupIDAutoIncrement($num) {
// TODO: 不帶值的話,以最後編號為起頭
- $sqlString = "ALTER TABLE ".$this->table('CGroup').
+ $sqlString = "ALTER TABLE ".$this->table('user_class').
" AUTO_INCREMENT = $num";
$this->connDB->exec($sqlString);
diff --git a/htdocs/lib/Database/DBUserSession.php b/htdocs/lib/Database/DBUserSession.php
index 0bbdfbd..ecc0aba 100644
--- a/htdocs/lib/Database/DBUserSession.php
+++ b/htdocs/lib/Database/DBUserSession.php
@@ -32,7 +32,7 @@ class DBUserSession extends Database {
public function login($token, $uId, $agent) {
//紀錄登入階段進資料庫
- $sqlString = "INSERT INTO ".$this->table('UserSession').
+ $sqlString = "INSERT INTO ".$this->table('user_session').
" (`UsID`, `UToken`, `UID`, `UAgent`, `ULoginDate`, `ULogoutDate`)
VALUES (NULL , :token, :uid , :agent , NOW() , NULL)";
@@ -49,7 +49,7 @@ class DBUserSession extends Database {
*/
public function logout($token) {
- $sqlString = "UPDATE ".$this->table('UserSession').
+ $sqlString = "UPDATE ".$this->table('user_session').
" SET `UToken` = NULL, `ULogoutDate` = NOW()
WHERE `UToken` = :token";
@@ -65,7 +65,7 @@ class DBUserSession extends Database {
*/
public function logoutByUserId($uid) {
- $sqlString = "UPDATE ".$this->table('UserSession').
+ $sqlString = "UPDATE ".$this->table('user_session').
" SET `UToken` = NULL, `ULogoutDate` = NOW()
WHERE `UID` = :uid AND `UToken` IS NOT NULL";
@@ -89,7 +89,7 @@ class DBUserSession extends Database {
* );
*/
public function queryByToken($token) {
- $sqlString = "SELECT * FROM ".$this->table('UserSession').
+ $sqlString = "SELECT * FROM ".$this->table('user_session').
" WHERE `UToken` = :token";
$query = $this->connDB->prepare($sqlString);
@@ -131,7 +131,7 @@ class DBUserSession extends Database {
* );
*/
public function queryByUserId($uId) {
- $sqlString = "SELECT * FROM ".$this->table('UserSession').
+ $sqlString = "SELECT * FROM ".$this->table('user_session').
" WHERE `UID` = :uid";
$query = $this->connDB->prepare($sqlString);
@@ -177,7 +177,7 @@ class DBUserSession extends Database {
* );
*/
public function queryLoginByUserId($uId) {
- $sqlString = "SELECT * FROM ".$this->table('UserSession').
+ $sqlString = "SELECT * FROM ".$this->table('user_session').
" WHERE `UID` = :uid AND `UToken` IS NOT NULL";
$query = $this->connDB->prepare($sqlString);
diff --git a/sql/UElearning.sql b/sql/UElearning.sql
index 1fe1c3f..84a344d 100644
--- a/sql/UElearning.sql
+++ b/sql/UElearning.sql
@@ -1,11 +1,11 @@
-- phpMyAdmin SQL Dump
--- version 4.0.4.2
+-- version 4.1.6
-- http://www.phpmyadmin.net
--
-- 主機: localhost
--- 產生日期: 2015 年 02 月 06 日 09:46
--- 伺服器版本: 5.6.13
--- PHP 版本: 5.4.17
+-- 產生時間: 2015 年 05 月 30 日 13:05
+-- 伺服器版本: 5.6.16
+-- PHP 版本: 5.5.9
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
@@ -17,45 +17,16 @@ SET time_zone = "+00:00";
/*!40101 SET NAMES utf8 */;
--
--- 資料庫: `uelearning`
+-- 資料庫: `UElearning`
--
-CREATE DATABASE IF NOT EXISTS `uelearning` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
-USE `uelearning`;
-- --------------------------------------------------------
--
--- 表的結構 `chu__AGroup`
+-- 資料表結構 `chu__learn_area`
--
-CREATE TABLE IF NOT EXISTS `chu__AGroup` (
- `GID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
- `GName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
- `GMemo` tinytext COLLATE utf8_unicode_ci,
- `GBuildTime` datetime NOT NULL,
- `GModifyTime` datetime NOT NULL COMMENT '權限群組資訊修改時間',
- `GAuth_Admin` tinyint(1) NOT NULL,
- `GAuth_ClientAdmin` tinyint(1) NOT NULL,
- PRIMARY KEY (`GID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者群組權限管理分類';
-
---
--- 轉存資料表中的資料 `chu__AGroup`
---
-
-INSERT INTO `chu__AGroup` (`GID`, `GName`, `GMemo`, `GBuildTime`, `GModifyTime`, `GAuth_Admin`, `GAuth_ClientAdmin`) VALUES
-('admin', '管理員', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
-('student', '學生', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
-('teacher', '老師', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
-('user', '一般使用者', NULL, '2014-10-24 04:14:52', '2014-10-24 04:14:52', 0, 1);
-
--- --------------------------------------------------------
-
---
--- 表的結構 `chu__Area`
---
-
-CREATE TABLE IF NOT EXISTS `chu__Area` (
+CREATE TABLE IF NOT EXISTS `chu__learn_area` (
`AID` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '區域編號',
`HID` int(10) DEFAULT NULL COMMENT '屬於哪個廳',
`AFloor` int(3) DEFAULT NULL COMMENT '區域所在樓層',
@@ -67,10 +38,10 @@ CREATE TABLE IF NOT EXISTS `chu__Area` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的所在的區域分類' AUTO_INCREMENT=15 ;
--
--- 轉存資料表中的資料 `chu__Area`
+-- 資料表的匯出資料 `chu__learn_area`
--
-INSERT INTO `chu__Area` (`AID`, `HID`, `AFloor`, `ANum`, `AName`, `AMapID`, `AIntroduction`) VALUES
+INSERT INTO `chu__learn_area` (`AID`, `HID`, `AFloor`, `ANum`, `AName`, `AMapID`, `AIntroduction`) VALUES
(1, 1, 1, 1, '眾妙之門', NULL, NULL),
(2, 1, 1, 2, '生命的起源', NULL, NULL),
(3, 1, 1, 3, '生命上的陸地', NULL, NULL),
@@ -89,25 +60,31 @@ INSERT INTO `chu__Area` (`AID`, `HID`, `AFloor`, `ANum`, `AName`, `AMapID`, `AIn
-- --------------------------------------------------------
--
--- 表的結構 `chu__CGroup`
+-- 資料表結構 `chu__learn_hall`
--
-CREATE TABLE IF NOT EXISTS `chu__CGroup` (
- `CID` int(11) NOT NULL AUTO_INCREMENT,
- `CName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
- `CMemo` tinytext COLLATE utf8_unicode_ci,
- `CBuildTime` datetime NOT NULL,
- `CModifyTime` datetime NOT NULL,
- PRIMARY KEY (`CID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者班級分類' AUTO_INCREMENT=1 ;
+CREATE TABLE IF NOT EXISTS `chu__learn_hall` (
+ `HID` int(10) NOT NULL AUTO_INCREMENT,
+ `HName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '廳的名稱',
+ `HMapID` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '廳的地圖編號',
+ `HIntroduction` tinytext COLLATE utf8_unicode_ci COMMENT '廳的簡介',
+ PRIMARY KEY (`HID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='區域所在的廳分類' AUTO_INCREMENT=2 ;
+
+--
+-- 資料表的匯出資料 `chu__learn_hall`
+--
+
+INSERT INTO `chu__learn_hall` (`HID`, `HName`, `HMapID`, `HIntroduction`) VALUES
+(1, '生命科學廳', NULL, '人類從何而來?與自然的關係為何?而自然又是如何發展它的生命?諸多疑惑,自古以來,未曾停歇。\r\n\r\n本廳以大自然的奧祕為總主題,利用13個展示區分別呈現大自然的現象及演化的動態。從');
-- --------------------------------------------------------
--
--- 表的結構 `chu__Edge`
+-- 資料表結構 `chu__learn_path`
--
-CREATE TABLE IF NOT EXISTS `chu__Edge` (
+CREATE TABLE IF NOT EXISTS `chu__learn_path` (
`Ti` int(11) NOT NULL,
`Tj` int(11) NOT NULL,
`MoveTime` int(4) NOT NULL COMMENT '移動時間(分鐘)',
@@ -116,10 +93,10 @@ CREATE TABLE IF NOT EXISTS `chu__Edge` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的和標的之間';
--
--- 轉存資料表中的資料 `chu__Edge`
+-- 資料表的匯出資料 `chu__learn_path`
--
-INSERT INTO `chu__Edge` (`Ti`, `Tj`, `MoveTime`, `Distance`) VALUES
+INSERT INTO `chu__learn_path` (`Ti`, `Tj`, `MoveTime`, `Distance`) VALUES
(0, 1, 0, 2),
(0, 2, 1, 2),
(0, 3, 1, 2),
@@ -349,51 +326,111 @@ INSERT INTO `chu__Edge` (`Ti`, `Tj`, `MoveTime`, `Distance`) VALUES
-- --------------------------------------------------------
--
--- 表的結構 `chu__Hall`
+-- 資料表結構 `chu__learn_target`
--
-CREATE TABLE IF NOT EXISTS `chu__Hall` (
- `HID` int(10) NOT NULL AUTO_INCREMENT,
- `HName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '廳的名稱',
- `HMapID` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '廳的地圖編號',
- `HIntroduction` tinytext COLLATE utf8_unicode_ci COMMENT '廳的簡介',
- PRIMARY KEY (`HID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='區域所在的廳分類' AUTO_INCREMENT=2 ;
+CREATE TABLE IF NOT EXISTS `chu__learn_target` (
+ `TID` int(10) unsigned NOT NULL COMMENT '標的內部編號',
+ `AID` int(10) DEFAULT NULL COMMENT '標的所在的區域編號',
+ `TNum` int(10) DEFAULT NULL COMMENT '標的地圖上的編號',
+ `TName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '標的名稱',
+ `TMapID` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地圖圖檔名稱',
+ `TLearnTime` int(4) unsigned NOT NULL COMMENT '預估此標的應該學習的時間',
+ `PLj` int(11) unsigned NOT NULL COMMENT '學習標的的人數限制',
+ `Mj` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '目前人數',
+ `S` int(11) unsigned DEFAULT NULL COMMENT '學習標的飽和率上限',
+ PRIMARY KEY (`TID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的資訊';
--
--- 轉存資料表中的資料 `chu__Hall`
+-- 資料表的匯出資料 `chu__learn_target`
--
-INSERT INTO `chu__Hall` (`HID`, `HName`, `HMapID`, `HIntroduction`) VALUES
-(1, '生命科學廳', NULL, '人類從何而來?與自然的關係為何?而自然又是如何發展它的生命?諸多疑惑,自古以來,未曾停歇。\r\n\r\n本廳以大自然的奧祕為總主題,利用13個展示區分別呈現大自然的現象及演化的動態。從');
+INSERT INTO `chu__learn_target` (`TID`, `AID`, `TNum`, `TName`, `TMapID`, `TLearnTime`, `PLj`, `Mj`, `S`) VALUES
+(0, 1, NULL, '入口', '1F.gif', 0, 1000000000, 0, NULL),
+(1, 1, NULL, '含有生物遺跡的岩石', 'map_01_02_03.png', 7, 2, 0, 1),
+(2, 1, NULL, '岩石中的紀錄', 'map_01_02_03.png', 8, 2, 0, 1),
+(3, 4, NULL, '生命在水中的演化', 'map_01_02_03.png', 3, 2, 0, 1),
+(4, 4, NULL, '最早的森林', 'map_04.jpg', 3, 2, 0, 1),
+(5, 3, NULL, '古代的兩棲類', 'map_05.jpg', 5, 2, 0, 1),
+(6, 5, NULL, '恐龍時代', 'map_06.jpg', 6, 2, 0, 1),
+(7, 5, NULL, '蒙古的恐龍', 'map_07.jpg', 4, 2, 0, 1),
+(8, 5, NULL, '恐龍再現', 'map_08.jpg', 4, 2, 0, 1),
+(9, 5, NULL, '竊蛋龍', 'map_09.jpg', 4, 2, 0, 1),
+(10, 5, NULL, '巨龍的腳印', 'map_10.jpg', 4, 2, 0, 1),
+(11, 6, NULL, '始祖鳥與帶有羽毛的恐龍', 'map_11.jpg', 8, 2, 0, 1),
+(12, 8, NULL, '阿法南猿', 'map_12.jpg', 4, 2, 0, 1),
+(13, 9, NULL, '探索人類的過去', 'map_13.jpg', 5, 1, 0, 1),
+(14, 9, NULL, '周口店北京人', 'map_14.jpg', 3, 2, 0, 1),
+(15, 10, NULL, '木乃伊', 'map_15.jpg', 8, 2, 0, 1);
-- --------------------------------------------------------
--
--- 表的結構 `chu__Log`
+-- 資料表結構 `chu__learn_topic`
--
-CREATE TABLE IF NOT EXISTS `chu__Log` (
- `LID` int(11) NOT NULL AUTO_INCREMENT,
- `UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
- `Date` datetime NOT NULL,
- `SaID` int(10) DEFAULT NULL,
- `TID` int(10) DEFAULT NULL,
- `ActionGroup` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
- `Encode` varchar(3) COLLATE utf8_unicode_ci NOT NULL,
- `QID` int(10) DEFAULT NULL,
- `Aswer` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
- `Other` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
- PRIMARY KEY (`LID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;
+CREATE TABLE IF NOT EXISTS `chu__learn_topic` (
+ `ThID` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `ThName` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '主題名稱',
+ `ThLearnTime` int(4) NOT NULL COMMENT '學習此主題要花的總時間(m)',
+ `StartTID` int(10) NOT NULL COMMENT '此主題的標的起始點',
+ `ThIntroduction` tinytext COLLATE utf8_unicode_ci COMMENT '介紹',
+ `ThBuildTime` datetime NOT NULL,
+ `ThModifyTime` datetime NOT NULL,
+ PRIMARY KEY (`ThID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='主題' AUTO_INCREMENT=3 ;
+
+--
+-- 資料表的匯出資料 `chu__learn_topic`
+--
+
+INSERT INTO `chu__learn_topic` (`ThID`, `ThName`, `ThLearnTime`, `StartTID`, `ThIntroduction`, `ThBuildTime`, `ThModifyTime`) VALUES
+(1, '生命科學', 40, 0, NULL, '2014-10-23 17:21:03', '2014-10-23 17:21:03');
-- --------------------------------------------------------
--
--- 表的結構 `chu__Material`
+-- 資料表結構 `chu__learn_topic_belong`
--
-CREATE TABLE IF NOT EXISTS `chu__Material` (
+CREATE TABLE IF NOT EXISTS `chu__learn_topic_belong` (
+ `ThID` int(10) NOT NULL COMMENT '主題編號',
+ `TID` int(10) NOT NULL COMMENT '標的編號',
+ `Weights` int(3) NOT NULL COMMENT '當次學習主題的某一個學習標的之權重',
+ PRIMARY KEY (`TID`,`ThID`),
+ KEY `TID` (`TID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的和主題之間';
+
+--
+-- 資料表的匯出資料 `chu__learn_topic_belong`
+--
+
+INSERT INTO `chu__learn_topic_belong` (`ThID`, `TID`, `Weights`) VALUES
+(1, 0, 0),
+(1, 1, 1),
+(1, 2, 2),
+(1, 3, 4),
+(1, 4, 7),
+(1, 5, 4),
+(1, 6, 5),
+(1, 7, 2),
+(1, 8, 6),
+(1, 9, 7),
+(1, 10, 9),
+(1, 11, 6),
+(1, 12, 4),
+(1, 13, 5),
+(1, 14, 5),
+(1, 15, 9);
+
+-- --------------------------------------------------------
+
+--
+-- 資料表結構 `chu__material`
+--
+
+CREATE TABLE IF NOT EXISTS `chu__material` (
`MID` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '教材內部編號',
`TID` int(10) unsigned NOT NULL COMMENT '標的內部編號',
`MEntity` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否為實體教材',
@@ -403,10 +440,10 @@ CREATE TABLE IF NOT EXISTS `chu__Material` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='教材' AUTO_INCREMENT=31 ;
--
--- 轉存資料表中的資料 `chu__Material`
+-- 資料表的匯出資料 `chu__material`
--
-INSERT INTO `chu__Material` (`MID`, `TID`, `MEntity`, `MMode`, `MUrl`) VALUES
+INSERT INTO `chu__material` (`MID`, `TID`, `MEntity`, `MMode`, `MUrl`) VALUES
(1, 1, 1, 'normal', '01.html'),
(2, 2, 1, 'normal', '02.html'),
(3, 3, 1, 'normal', '03.html'),
@@ -441,29 +478,29 @@ INSERT INTO `chu__Material` (`MID`, `TID`, `MEntity`, `MMode`, `MUrl`) VALUES
-- --------------------------------------------------------
--
--- 表的結構 `chu__MaterialKind`
+-- 資料表結構 `chu__material_kind`
--
-CREATE TABLE IF NOT EXISTS `chu__MaterialKind` (
+CREATE TABLE IF NOT EXISTS `chu__material_kind` (
`MkID` varchar(25) COLLATE utf8_unicode_ci NOT NULL,
`MkName` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`MkID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
--- 轉存資料表中的資料 `chu__MaterialKind`
+-- 資料表的匯出資料 `chu__material_kind`
--
-INSERT INTO `chu__MaterialKind` (`MkID`, `MkName`) VALUES
+INSERT INTO `chu__material_kind` (`MkID`, `MkName`) VALUES
('normal', '一般教材');
-- --------------------------------------------------------
--
--- 表的結構 `chu__PlaceInfo`
+-- 資料表結構 `chu__place_info`
--
-CREATE TABLE IF NOT EXISTS `chu__PlaceInfo` (
+CREATE TABLE IF NOT EXISTS `chu__place_info` (
`IID` int(11) NOT NULL,
`IName` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`IContent` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
@@ -471,10 +508,10 @@ CREATE TABLE IF NOT EXISTS `chu__PlaceInfo` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
--- 轉存資料表中的資料 `chu__PlaceInfo`
+-- 資料表的匯出資料 `chu__place_info`
--
-INSERT INTO `chu__PlaceInfo` (`IID`, `IName`, `IContent`) VALUES
+INSERT INTO `chu__place_info` (`IID`, `IName`, `IContent`) VALUES
(1, '開館時間', '10:00~16:00
'),
(2, '票價', '成人票 : 100元
兒童票 : 50元
'),
(3, '商店', '精品區 : 各式紀念品
');
@@ -482,10 +519,10 @@ INSERT INTO `chu__PlaceInfo` (`IID`, `IName`, `IContent`) VALUES
-- --------------------------------------------------------
--
--- 表的結構 `chu__PlaceMap`
+-- 資料表結構 `chu__place_map`
--
-CREATE TABLE IF NOT EXISTS `chu__PlaceMap` (
+CREATE TABLE IF NOT EXISTS `chu__place_map` (
`PID` int(11) NOT NULL,
`PName` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`PURL` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
@@ -493,10 +530,10 @@ CREATE TABLE IF NOT EXISTS `chu__PlaceMap` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
--- 轉存資料表中的資料 `chu__PlaceMap`
+-- 資料表的匯出資料 `chu__place_map`
--
-INSERT INTO `chu__PlaceMap` (`PID`, `PName`, `PURL`) VALUES
+INSERT INTO `chu__place_map` (`PID`, `PName`, `PURL`) VALUES
(1, '1F', '1F.gif'),
(2, '2F', '2F.gif'),
(3, '1F+2F', '1F+2F.gif');
@@ -504,185 +541,10 @@ INSERT INTO `chu__PlaceMap` (`PID`, `PName`, `PURL`) VALUES
-- --------------------------------------------------------
--
--- 表的結構 `chu__Recommand`
+-- 資料表結構 `chu__user`
--
-CREATE TABLE IF NOT EXISTS `chu__Recommand` (
- `TID` int(3) NOT NULL COMMENT '標的內部編號',
- `UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者帳號',
- `gradation` int(11) NOT NULL COMMENT '系統推薦標地順序'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='推薦';
-
--- --------------------------------------------------------
-
---
--- 表的結構 `chu__Study`
---
-
-CREATE TABLE IF NOT EXISTS `chu__Study` (
- `SID` int(10) NOT NULL AUTO_INCREMENT,
- `SaID` int(10) NOT NULL,
- `TID` int(10) NOT NULL COMMENT '標的編號',
- `IsEntity` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否為實際抵達學習點',
- `In_TargetTime` datetime NOT NULL COMMENT '進入標的時間',
- `Out_TargetTime` datetime DEFAULT NULL COMMENT '離開標的時間',
- PRIMARY KEY (`SID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者經過哪些標的的紀錄' AUTO_INCREMENT=1 ;
-
--- --------------------------------------------------------
-
---
--- 表的結構 `chu__StudyActivity`
---
-
-CREATE TABLE IF NOT EXISTS `chu__StudyActivity` (
- `SaID` int(10) NOT NULL AUTO_INCREMENT COMMENT '學習活動流水編號',
- `UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者ID',
- `ThID` int(10) NOT NULL COMMENT '主題編號',
- `StartTime` datetime NOT NULL COMMENT '開始學習時間',
- `EndTime` datetime DEFAULT NULL COMMENT '結束學習時間(學習中為NULL)',
- `LearnTime` int(4) NOT NULL COMMENT '預定學習所需時間',
- `Delay` int(11) NOT NULL DEFAULT '0' COMMENT '時間延長',
- `TimeForce` tinyint(1) NOT NULL DEFAULT '0' COMMENT '學習時間已過是否強制中止學習',
- `LMode` int(2) NOT NULL DEFAULT '1' COMMENT '學習導引模式',
- `LModeForce` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否拒絕前往非推薦點進行學習',
- `EnableVirtual` tinyint(1) NOT NULL DEFAULT '0',
- `MMode` varchar(25) COLLATE utf8_unicode_ci NOT NULL COMMENT '教材模式',
- PRIMARY KEY (`SaID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='學習活動' AUTO_INCREMENT=1 ;
-
--- --------------------------------------------------------
-
---
--- 表的結構 `chu__StudyWill`
---
-
-CREATE TABLE IF NOT EXISTS `chu__StudyWill` (
- `SwID` int(10) NOT NULL AUTO_INCREMENT COMMENT '預約學習活動流水編號',
- `UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
- `ThID` int(10) NOT NULL COMMENT '主題編號',
- `StartTime` datetime NOT NULL COMMENT '預約生效時間',
- `ExpiredTime` datetime DEFAULT NULL COMMENT '過期時間',
- `LearnTime` int(4) NOT NULL,
- `TimeForce` tinyint(1) NOT NULL DEFAULT '1' COMMENT '學習時間已過是否強制中止學習',
- `LMode` int(2) NOT NULL DEFAULT '1' COMMENT '學習導引模式',
- `LModeForce` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否拒絕前往非推薦點進行學習',
- `EnableVirtual` tinyint(1) NOT NULL DEFAULT '0',
- `MMode` varchar(25) COLLATE utf8_unicode_ci NOT NULL COMMENT '教材模式',
- `Lock` tinyint(1) NOT NULL DEFAULT '1' COMMENT '鎖定不讓學生更改',
- `BuildTime` datetime NOT NULL,
- `ModifyTime` datetime NOT NULL,
- PRIMARY KEY (`SwID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='預約學習活動' AUTO_INCREMENT=1 ;
-
--- --------------------------------------------------------
-
---
--- 表的結構 `chu__Target`
---
-
-CREATE TABLE IF NOT EXISTS `chu__Target` (
- `TID` int(10) unsigned NOT NULL COMMENT '標的內部編號',
- `AID` int(10) DEFAULT NULL COMMENT '標的所在的區域編號',
- `TNum` int(10) DEFAULT NULL COMMENT '標的地圖上的編號',
- `TName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '標的名稱',
- `TMapID` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地圖圖檔名稱',
- `TLearnTime` int(4) unsigned NOT NULL COMMENT '預估此標的應該學習的時間',
- `PLj` int(11) unsigned NOT NULL COMMENT '學習標的的人數限制',
- `Mj` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '目前人數',
- `S` int(11) unsigned DEFAULT NULL COMMENT '學習標的飽和率上限',
- PRIMARY KEY (`TID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的資訊';
-
---
--- 轉存資料表中的資料 `chu__Target`
---
-
-INSERT INTO `chu__Target` (`TID`, `AID`, `TNum`, `TName`, `TMapID`, `TLearnTime`, `PLj`, `Mj`, `S`) VALUES
-(0, 1, NULL, '入口', '1F.gif', 0, 1000000000, 0, NULL),
-(1, 1, NULL, '含有生物遺跡的岩石', 'map_01_02_03.png', 7, 2, 0, 1),
-(2, 1, NULL, '岩石中的紀錄', 'map_01_02_03.png', 8, 2, 0, 1),
-(3, 4, NULL, '生命在水中的演化', 'map_01_02_03.png', 3, 2, 0, 1),
-(4, 4, NULL, '最早的森林', 'map_04.jpg', 3, 2, 0, 1),
-(5, 3, NULL, '古代的兩棲類', 'map_05.jpg', 5, 2, 0, 1),
-(6, 5, NULL, '恐龍時代', 'map_06.jpg', 6, 2, 0, 1),
-(7, 5, NULL, '蒙古的恐龍', 'map_07.jpg', 4, 2, 0, 1),
-(8, 5, NULL, '恐龍再現', 'map_08.jpg', 4, 2, 0, 1),
-(9, 5, NULL, '竊蛋龍', 'map_09.jpg', 4, 2, 0, 1),
-(10, 5, NULL, '巨龍的腳印', 'map_10.jpg', 4, 2, 0, 1),
-(11, 6, NULL, '始祖鳥與帶有羽毛的恐龍', 'map_11.jpg', 8, 2, 0, 1),
-(12, 8, NULL, '阿法南猿', 'map_12.jpg', 4, 2, 0, 1),
-(13, 9, NULL, '探索人類的過去', 'map_13.jpg', 5, 1, 0, 1),
-(14, 9, NULL, '周口店北京人', 'map_14.jpg', 3, 2, 0, 1),
-(15, 10, NULL, '木乃伊', 'map_15.jpg', 8, 2, 0, 1);
-
--- --------------------------------------------------------
-
---
--- 表的結構 `chu__TBelong`
---
-
-CREATE TABLE IF NOT EXISTS `chu__TBelong` (
- `ThID` int(10) NOT NULL COMMENT '主題編號',
- `TID` int(10) NOT NULL COMMENT '標的編號',
- `Weights` int(3) NOT NULL COMMENT '當次學習主題的某一個學習標的之權重',
- PRIMARY KEY (`TID`,`ThID`),
- KEY `TID` (`TID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的和主題之間';
-
---
--- 轉存資料表中的資料 `chu__TBelong`
---
-
-INSERT INTO `chu__TBelong` (`ThID`, `TID`, `Weights`) VALUES
-(1, 0, 0),
-(1, 1, 1),
-(1, 2, 2),
-(1, 3, 4),
-(1, 4, 7),
-(1, 5, 4),
-(1, 6, 5),
-(1, 7, 2),
-(1, 8, 6),
-(1, 9, 7),
-(1, 10, 9),
-(1, 11, 6),
-(1, 12, 4),
-(1, 13, 5),
-(1, 14, 5),
-(1, 15, 9);
-
--- --------------------------------------------------------
-
---
--- 表的結構 `chu__Theme`
---
-
-CREATE TABLE IF NOT EXISTS `chu__Theme` (
- `ThID` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `ThName` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '主題名稱',
- `ThLearnTime` int(4) NOT NULL COMMENT '學習此主題要花的總時間(m)',
- `StartTID` int(10) NOT NULL COMMENT '此主題的標的起始點',
- `ThIntroduction` tinytext COLLATE utf8_unicode_ci COMMENT '介紹',
- `ThBuildTime` datetime NOT NULL,
- `ThModifyTime` datetime NOT NULL,
- PRIMARY KEY (`ThID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='主題' AUTO_INCREMENT=3 ;
-
---
--- 轉存資料表中的資料 `chu__Theme`
---
-
-INSERT INTO `chu__Theme` (`ThID`, `ThName`, `ThLearnTime`, `StartTID`, `ThIntroduction`, `ThBuildTime`, `ThModifyTime`) VALUES
-(1, '生命科學', 40, 0, NULL, '2014-10-23 17:21:03', '2014-10-23 17:21:03');
-
--- --------------------------------------------------------
-
---
--- 表的結構 `chu__User`
---
-
-CREATE TABLE IF NOT EXISTS `chu__User` (
+CREATE TABLE IF NOT EXISTS `chu__user` (
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者帳號',
`UPassword` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '密碼',
`GID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者群組',
@@ -703,10 +565,134 @@ CREATE TABLE IF NOT EXISTS `chu__User` (
-- --------------------------------------------------------
--
--- 表的結構 `chu__UserSession`
+-- 資料表結構 `chu__user_activity`
--
-CREATE TABLE IF NOT EXISTS `chu__UserSession` (
+CREATE TABLE IF NOT EXISTS `chu__user_activity` (
+ `SaID` int(10) NOT NULL AUTO_INCREMENT COMMENT '學習活動流水編號',
+ `UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者ID',
+ `ThID` int(10) NOT NULL COMMENT '主題編號',
+ `StartTime` datetime NOT NULL COMMENT '開始學習時間',
+ `EndTime` datetime DEFAULT NULL COMMENT '結束學習時間(學習中為NULL)',
+ `LearnTime` int(4) NOT NULL COMMENT '預定學習所需時間',
+ `Delay` int(11) NOT NULL DEFAULT '0' COMMENT '時間延長',
+ `TimeForce` tinyint(1) NOT NULL DEFAULT '0' COMMENT '學習時間已過是否強制中止學習',
+ `LMode` int(2) NOT NULL DEFAULT '1' COMMENT '學習導引模式',
+ `LModeForce` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否拒絕前往非推薦點進行學習',
+ `EnableVirtual` tinyint(1) NOT NULL DEFAULT '0',
+ `MMode` varchar(25) COLLATE utf8_unicode_ci NOT NULL COMMENT '教材模式',
+ PRIMARY KEY (`SaID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='學習活動' AUTO_INCREMENT=1 ;
+
+-- --------------------------------------------------------
+
+--
+-- 資料表結構 `chu__user_activity_will`
+--
+
+CREATE TABLE IF NOT EXISTS `chu__user_activity_will` (
+ `SwID` int(10) NOT NULL AUTO_INCREMENT COMMENT '預約學習活動流水編號',
+ `UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
+ `ThID` int(10) NOT NULL COMMENT '主題編號',
+ `StartTime` datetime NOT NULL COMMENT '預約生效時間',
+ `ExpiredTime` datetime DEFAULT NULL COMMENT '過期時間',
+ `LearnTime` int(4) NOT NULL,
+ `TimeForce` tinyint(1) NOT NULL DEFAULT '1' COMMENT '學習時間已過是否強制中止學習',
+ `LMode` int(2) NOT NULL DEFAULT '1' COMMENT '學習導引模式',
+ `LModeForce` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否拒絕前往非推薦點進行學習',
+ `EnableVirtual` tinyint(1) NOT NULL DEFAULT '0',
+ `MMode` varchar(25) COLLATE utf8_unicode_ci NOT NULL COMMENT '教材模式',
+ `Lock` tinyint(1) NOT NULL DEFAULT '1' COMMENT '鎖定不讓學生更改',
+ `BuildTime` datetime NOT NULL,
+ `ModifyTime` datetime NOT NULL,
+ PRIMARY KEY (`SwID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='預約學習活動' AUTO_INCREMENT=1 ;
+
+-- --------------------------------------------------------
+
+--
+-- 資料表結構 `chu__user_auth_group`
+--
+
+CREATE TABLE IF NOT EXISTS `chu__user_auth_group` (
+ `GID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
+ `GName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `GMemo` tinytext COLLATE utf8_unicode_ci,
+ `GBuildTime` datetime NOT NULL,
+ `GModifyTime` datetime NOT NULL COMMENT '權限群組資訊修改時間',
+ `GAuth_Admin` tinyint(1) NOT NULL,
+ `GAuth_ClientAdmin` tinyint(1) NOT NULL,
+ PRIMARY KEY (`GID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者群組權限管理分類';
+
+--
+-- 資料表的匯出資料 `chu__user_auth_group`
+--
+
+INSERT INTO `chu__user_auth_group` (`GID`, `GName`, `GMemo`, `GBuildTime`, `GModifyTime`, `GAuth_Admin`, `GAuth_ClientAdmin`) VALUES
+('admin', '管理員', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
+('student', '學生', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
+('teacher', '老師', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
+('user', '一般使用者', NULL, '2014-10-24 04:14:52', '2014-10-24 04:14:52', 0, 1);
+
+-- --------------------------------------------------------
+
+--
+-- 資料表結構 `chu__user_class`
+--
+
+CREATE TABLE IF NOT EXISTS `chu__user_class` (
+ `CID` int(11) NOT NULL AUTO_INCREMENT,
+ `CName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `CMemo` tinytext COLLATE utf8_unicode_ci,
+ `CBuildTime` datetime NOT NULL,
+ `CModifyTime` datetime NOT NULL,
+ PRIMARY KEY (`CID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者班級分類' AUTO_INCREMENT=1 ;
+
+-- --------------------------------------------------------
+
+--
+-- 資料表結構 `chu__user_history`
+--
+
+CREATE TABLE IF NOT EXISTS `chu__user_history` (
+ `SID` int(10) NOT NULL AUTO_INCREMENT,
+ `SaID` int(10) NOT NULL,
+ `TID` int(10) NOT NULL COMMENT '標的編號',
+ `IsEntity` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否為實際抵達學習點',
+ `In_TargetTime` datetime NOT NULL COMMENT '進入標的時間',
+ `Out_TargetTime` datetime DEFAULT NULL COMMENT '離開標的時間',
+ PRIMARY KEY (`SID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者經過哪些標的的紀錄' AUTO_INCREMENT=1 ;
+
+-- --------------------------------------------------------
+
+--
+-- 資料表結構 `chu__user_log`
+--
+
+CREATE TABLE IF NOT EXISTS `chu__user_log` (
+ `LID` int(11) NOT NULL AUTO_INCREMENT,
+ `UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
+ `Date` datetime NOT NULL,
+ `SaID` int(10) DEFAULT NULL,
+ `TID` int(10) DEFAULT NULL,
+ `ActionGroup` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
+ `Encode` varchar(3) COLLATE utf8_unicode_ci NOT NULL,
+ `QID` int(10) DEFAULT NULL,
+ `Aswer` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `Other` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`LID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;
+
+-- --------------------------------------------------------
+
+--
+-- 資料表結構 `chu__user_session`
+--
+
+CREATE TABLE IF NOT EXISTS `chu__user_session` (
`UsID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`UToken` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '此登入階段的token',
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
@@ -717,6 +703,18 @@ CREATE TABLE IF NOT EXISTS `chu__UserSession` (
UNIQUE KEY `UToken` (`UToken`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者登入紀錄' AUTO_INCREMENT=1 ;
+-- --------------------------------------------------------
+
+--
+-- 資料表結構 `chu__user_target_choose`
+--
+
+CREATE TABLE IF NOT EXISTS `chu__user_target_choose` (
+ `TID` int(3) NOT NULL COMMENT '標的內部編號',
+ `UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者帳號',
+ `gradation` int(11) NOT NULL COMMENT '系統推薦標地順序'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='推薦';
+
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;