$source_s"; die(' Could not connect: ' . mysql_error()); echo ""; }else{ //echo "Connected $source_s successfully
"; } $db_reg = mysql_select_db($dbmoreg, $ln_reg); mysql_query("SET NAMES UTF8", $ln_reg); mysql_query("SET character_set_results=utf8", $ln_reg); mysql_query("SET character_set_client=utf8", $ln_reg); if (!$db_reg) { die ("Can\'t use $oDB : " . mysql_error()); }else{ //echo "เชื่อมต่อ $oDB สำเร็จ
"; } // all_update_script.sql // -------// มีใน moreg แต่ไม่มีใน ppc // -----// 5.1 // เพิ่มข้อมูลชื่อประเทศในข้อมูลพื้นฐานกลาง // INSERT INTO $dbppc.Country (countryName) // SELECT prvName // FROM $dbmoreg.rg_Province reg // WHERE prvId > 76 AND prvName NOT LIKE 'บึงกาฬ' // AND reg.prvName NOT // IN ( // SELECT countryName // FROM $dbppc.Country // ); // ปรับปรุงข้อมูลประเทศ ในข้อมูลนักศึกษา // UPDATE `$dbmoreg`.`rg_StudentDetails` sdt // INNER JOIN `$dbmoreg`.`rg_Province` prv // ON sdt.sdtCntId LIKE prv.prvId // INNER JOIN `$dbppc`.`Country` cnt // ON prv.prvName LIKE cnt.countryName // SET sdt.sdtCntId = cnt.countryId; // ลบชื่อประเทศ ในข้อมูลจังหวัด // DELETE FROM `$dbmoreg`.`rg_Province` // WHERE prvId > 76 AND prvName NOT LIKE 'บึงกาฬ'; // -------------------------------------------- $arr_insert = array(); // -// province to ppc.province $arr_insert[1]['info'] = 'เพิ่มข้อมูลจังหวัด'; $arr_insert[1]['sql'] = "INSERT INTO $dbppc.Province (provinceName) SELECT prvName FROM $dbmoreg.rg_Province reg WHERE ( prvId <= 76 OR prvName LIKE 'บึงกาฬ' ) AND reg.prvName NOT IN ( SELECT provinceName FROM $dbppc.Province );"; // -------// rg_District to ppc.District $arr_insert[2]['info'] = 'เพิ่มข้อมูลอำเภอ'; $arr_insert[2]['sql'] = "INSERT INTO $dbppc.District (districtName,districtNameEng,amphurId,provinceId) SELECT dtName,dtNameE,dtApId,dtPrvId FROM $dbmoreg.rg_District reg WHERE (dtName,dtApId,dtPrvId) NOT IN ( SELECT districtName,amphurId,provinceId FROM $dbppc.District );"; // -------// rg_Amphur to ppc.Amphur $arr_insert[3]['info'] = 'เพิ่มข้อมูลตำบล'; $arr_insert[3]['sql'] = "INSERT INTO $dbppc.Amphur (amphurName,amphurNameEng,provinceId) SELECT apName,apNameE,apPrvId FROM $dbmoreg.rg_Amphur reg WHERE (reg.apName,reg.apPrvId) NOT IN ( SELECT amphurName,provinceId FROM $dbppc.Amphur );"; // -------// rg_Prefix to ppc.Prefix $arr_insert[4]['info'] ='เพิ่มข้อมูลคำนำหน้าชื่อ'; $arr_insert[4]['sql'] ="INSERT INTO $dbppc.Prefix (prefixName,prefixNameEng,defaultSex) SELECT pfName,pfNameE,pfGender FROM $dbmoreg.rg_Prefix reg WHERE (reg.pfName) NOT IN ( SELECT prefixName FROM $dbppc.Prefix );"; // -------// rg_Nation to ppc.Nation $arr_insert[5]['info'] ='เพิ่มข้อมูลสัญชาติ'; $arr_insert[5]['sql'] = "INSERT INTO $dbppc.Nation (nationName,nationNameEng) SELECT ntName,ntNameE FROM $dbmoreg.rg_Nation reg WHERE ntName NOT IN ( SELECT nationName FROM $dbppc.Nation );"; // -------// rg_Religion to ppc.Religion $arr_insert[6]['info'] ='เพิ่มข้อมูลศาสนา'; $arr_insert[6]['sql'] ="INSERT INTO $dbppc.Religion (religionName,religionNameEng) SELECT rlgName,rlgNameE FROM $dbmoreg.rg_Religion reg WHERE rlgName NOT IN ( SELECT religionName FROM $dbppc.Religion );"; // -------// rg_EduLevel to ppc.Level /* $arr_insert[7]['info'] ='เพิ่มข้อมูลระดับการศึกษา'; $arr_insert[7]['sql'] ="INSERT INTO $dbppc.Level (levelName,levelNameEng,levelAbbr,levelAbbrEng) SELECT elvName,elvNameE,elvAbbr,elvAbbrE FROM $dbmoreg.rg_EduLevel reg WHERE elvName NOT IN ( SELECT levelName FROM $dbppc.Level );"; */ // --------------------------------------- $arr_update = array(); // ----// spc_Place : search plRmNo update plBuilding $arr_update[1]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลห้องและอาคาร'; $arr_update[1]['sql'] = "update `$dbppc`.`spc_Place` spc3 inner join ( select spc2.plBuilding, spc.plHwId from $dbppc.`spc_Place` spc INNER JOIN $dbmoreg.`rg_Building` bd ON bdName LIKE spc.hwName INNER JOIN $dbppc.`spc_Place` spc2 ON spc2.plBuilding = bd.bdId group by spc2.plBuilding )sp ON spc3.plBuilding = sp.plBuilding SET spc3.plBuilding = sp.plHwId;"; // ----// เทียบ id update ppc2$dbmoreg $arr_update[2]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลภูมิลำเนา'; $arr_update[2]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` sdt INNER JOIN `$dbmoreg`.`rg_Province` prv ON sdt.sdtCntId = prv.prvId INNER JOIN `$dbppc`.`Country` cnt ON prv.prvName LIKE cnt.countryName SET sdt.sdtCntId = cnt.countryId;"; // update prefix (pfId) $arr_update[3]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลคำนำหน้าชื่อนักศึกษา'; $arr_update[3]['sql'] = "UPDATE `$dbmoreg`.`rg_Student` utb INNER JOIN `$dbmoreg`.`rg_Prefix` reg ON utb.stdPfId = reg.pfId INNER JOIN `$dbppc`.`Prefix` ppc ON reg.pfName LIKE ppc.prefixName AND reg.pfId != ppc.prefixId SET utb.stdPfId = ppc.prefixId;"; $arr_update[4]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลคำนำหน้าชื่อผู้ปกครอง'; $arr_update[4]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Prefix` reg ON utb.sdtPfIdParent = reg.pfId INNER JOIN `$dbppc`.`Prefix` ppc ON reg.pfName LIKE ppc.prefixName AND reg.pfId != ppc.prefixId SET utb.sdtPfIdParent = ppc.prefixId;"; // update Level (ElvId) // update `rg_StudentEduHis` (sehElvId) $arr_update[5]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลระดับการศึกษาของนักศึกษา'; $arr_update[5]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentEduHis` utb INNER JOIN `$dbmoreg`.`rg_EduLevel` reg ON reg.elvId = utb.sehElvId INNER JOIN `$dbppc`.`Level` ppc ON reg.elvName LIKE ppc.levelName SET utb.sehElvId = ppc.levelId;"; // update `rg_Curriculum` (curElvId) $arr_update[6]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลระดับการศึกษาของหลักสูตร'; $arr_update[6]['sql'] = " UPDATE `$dbmoreg`.rg_Curriculum cur INNER JOIN `$dbreg`.Program pg on programId = curId INNER JOIN `$dbreg`.Level lv on pg.levelId = lv.levelId INNER JOIN `$dbppc`.Level ppc on trim(lv.levelName) LIKE trim(ppc.levelName) SET cur.curElvId = ppc.levelId;"; /* $arr_update[6]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลระดับการศึกษาของหลักสูตร'; $arr_update[6]['sql'] = " UPDATE `$dbmoreg`.`rg_Curriculum` utb INNER JOIN `$dbmoreg`.`rg_EduLevel` reg ON reg.elvId = utb.curElvId INNER JOIN `$dbppc`.`Level` ppc ON reg.elvName LIKE ppc.levelName SET utb.curElvId = ppc.levelId;"; */ // update Religion (rlgId) $arr_update[7]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลศาสนา'; $arr_update[7]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Religion` reg ON reg.rlgId = utb.sdtRlgId INNER JOIN `$dbppc`.`Religion` ppc ON reg.rlgName LIKE ppc.religionName SET utb.sdtRlgId = ppc.religionId;"; // update `rg_Nation` (ntId) $arr_update[8]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลสัญชาติ'; $arr_update[8]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Nation` reg ON reg.ntId = utb.sdtNtId INNER JOIN `$dbppc`.`Nation` ppc ON reg.ntName LIKE ppc.nationName SET utb.sdtNtId = ppc.nationId;"; // update `rg_Province` (prvId) // 1 soPrvId $arr_update[9]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดของทุน'; $arr_update[9]['sql'] = "UPDATE `$dbmoreg`.`rg_ScholarOwner` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.soPrvId INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.soPrvId = ppc.provinceId;"; // 2 sehPrvId $arr_update[10]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดของประวัติการศึกษา'; $arr_update[10]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentEduHis` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sehPrvId INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sehPrvId = ppc.provinceId;"; // 3 sdt.sdtPrvIdBirth $arr_update[11]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลภูมิลำเนาที่เกิด'; $arr_update[11]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sdtPrvIdBirth INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sdtPrvIdBirth = ppc.provinceId;"; // 4 sdt.sdtPrvIdHome $arr_update[12]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดที่อยู่'; $arr_update[12]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sdtPrvIdHome INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sdtPrvIdHome = ppc.provinceId;"; // 5 sdt.sdtPrvIdWork $arr_update[13]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดที่ทำงาน'; $arr_update[13]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sdtPrvIdWork INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sdtPrvIdWork = ppc.provinceId;"; // 6 sdt.sdtPrvIdFather $arr_update[14]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดของบิดา'; $arr_update[14]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sdtPrvIdFather INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sdtPrvIdFather = ppc.provinceId;"; // 7 sdt.sdtPrvIdMother $arr_update[15]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดของมารดา'; $arr_update[15]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sdtPrvIdMother INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sdtPrvIdMother = ppc.provinceId;"; // 8 sdt.sdtPrvIdParent $arr_update[16]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดของผู้ปกครอง'; $arr_update[16]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sdtPrvIdParent INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sdtPrvIdParent = ppc.provinceId;"; // 9 sdt.sdtPrvIdContact $arr_update[17]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดที่ติดต่อได้'; $arr_update[17]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sdtPrvIdContact INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sdtPrvIdContact = ppc.provinceId;"; // 10 sdt.sdtPrvIdCurrent $arr_update[18]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดที่อยู่ปัจจุบัน'; $arr_update[18]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sdtPrvIdCurrent INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sdtPrvIdCurrent = ppc.provinceId;"; // 11 sdt.sdtPrvIdGraduate $arr_update[19]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดที่สำเร็จการศึกษา'; $arr_update[19]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Province` reg ON reg.prvId = utb.sdtPrvIdGraduate INNER JOIN `$dbppc`.`Province` ppc ON reg.prvName LIKE ppc.provinceName SET utb.sdtPrvIdGraduate = ppc.provinceId;"; // update `rg_District` (dtId) // 1 sdt.sdtDtIdHome $arr_update[20]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอำเภอที่อยู่'; $arr_update[20]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_District` reg ON reg.dtId = utb.sdtDtIdHome INNER JOIN `$dbppc`.`District` ppc ON reg.dtName LIKE ppc.districtName AND reg.dtApId = ppc.amphurId AND reg.dtPrvId = ppc.provinceId SET utb.sdtDtIdHome = ppc.districtId;"; // 2 sdt.sdtDtIdWork $arr_update[21]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอำเภอที่ทำงาน'; $arr_update[21]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_District` reg ON reg.dtId = utb.sdtDtIdWork INNER JOIN `$dbppc`.`District` ppc ON reg.dtName LIKE ppc.districtName AND reg.dtApId = ppc.amphurId AND reg.dtPrvId = ppc.provinceId SET utb.sdtDtIdWork = ppc.districtId;"; // 3 sdt.sdtDtIdFather $arr_update[22]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอำเภอบิดา'; $arr_update[22]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_District` reg ON reg.dtId = utb.sdtDtIdFather INNER JOIN `$dbppc`.`District` ppc ON reg.dtName LIKE ppc.districtName AND reg.dtApId = ppc.amphurId AND reg.dtPrvId = ppc.provinceId SET utb.sdtDtIdFather = ppc.districtId;"; // 4 sdt.sdtDtIdMother $arr_update[23]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอำเภอมารดา'; $arr_update[23]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_District` reg ON reg.dtId = utb.sdtDtIdMother INNER JOIN `$dbppc`.`District` ppc ON reg.dtName LIKE ppc.districtName AND reg.dtApId = ppc.amphurId AND reg.dtPrvId = ppc.provinceId SET utb.sdtDtIdMother = ppc.districtId;"; // 5 sdt.sdtDtIdParent $arr_update[24]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอำเภอผู้ปกครอง'; $arr_update[24]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_District` reg ON reg.dtId = utb.sdtDtIdParent INNER JOIN `$dbppc`.`District` ppc ON reg.dtName LIKE ppc.districtName AND reg.dtApId = ppc.amphurId AND reg.dtPrvId = ppc.provinceId SET utb.sdtDtIdParent = ppc.districtId;"; // 6 sdt.sdtDtIdContact $arr_update[25]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอำเภอที่ติดต่อได้'; $arr_update[25]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_District` reg ON reg.dtId = utb.sdtDtIdContact INNER JOIN `$dbppc`.`District` ppc ON reg.dtName LIKE ppc.districtName AND reg.dtApId = ppc.amphurId AND reg.dtPrvId = ppc.provinceId SET utb.sdtDtIdContact = ppc.districtId;"; // 7 sdt.sdtDtIdCurrent $arr_update[26]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอำเภอปัจุบัน'; $arr_update[26]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_District` reg ON reg.dtId = utb.sdtDtIdCurrent INNER JOIN `$dbppc`.`District` ppc ON reg.dtName LIKE ppc.districtName AND reg.dtApId = ppc.amphurId AND reg.dtPrvId = ppc.provinceId SET utb.sdtDtIdCurrent = ppc.districtId;"; // 8 sdt.sdtDtIdGraduate $arr_update[27]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอำเภอที่สำเร็จการศึกษา'; $arr_update[27]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_District` reg ON reg.dtId = utb.sdtDtIdGraduate INNER JOIN `$dbppc`.`District` ppc ON reg.dtName LIKE ppc.districtName AND reg.dtApId = ppc.amphurId AND reg.dtPrvId = ppc.provinceId SET utb.sdtDtIdGraduate = ppc.districtId;"; // update `rg_Amphur` (apId) // 1 sdt.sdtApIdHome $arr_update[28]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลตำบล'; $arr_update[28]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Amphur` reg ON reg.apId = utb.sdtApIdHome INNER JOIN `$dbppc`.`Amphur` ppc ON reg.apName LIKE ppc.amphurName AND reg.apPrvId = ppc.provinceId SET utb.sdtApIdHome = ppc.amphurId;"; // 2 sdt.sdtApIdWork $arr_update[29]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลตำบลที่ทำงาน'; $arr_update[29]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Amphur` reg ON reg.apId = utb.sdtApIdWork INNER JOIN `$dbppc`.`Amphur` ppc ON reg.apName LIKE ppc.amphurName AND reg.apPrvId = ppc.provinceId SET utb.sdtApIdWork = ppc.amphurId;"; // 3 sdt.sdtApIdFather $arr_update[30]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลตำบลบิดา'; $arr_update[30]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Amphur` reg ON reg.apId = utb.sdtApIdFather INNER JOIN `$dbppc`.`Amphur` ppc ON reg.apName LIKE ppc.amphurName AND reg.apPrvId = ppc.provinceId SET utb.sdtApIdFather = ppc.amphurId;"; // 4 sdt.sdtApIdMother $arr_update[31]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลตำบลมารดา'; $arr_update[31]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Amphur` reg ON reg.apId = utb.sdtApIdMother INNER JOIN `$dbppc`.`Amphur` ppc ON reg.apName LIKE ppc.amphurName AND reg.apPrvId = ppc.provinceId SET utb.sdtApIdMother = ppc.amphurId;"; // 5 sdt.sdtApIdParent $arr_update[32]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลตำบลผู้ปกครอง'; $arr_update[32]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Amphur` reg ON reg.apId = utb.sdtApIdParent INNER JOIN `$dbppc`.`Amphur` ppc ON reg.apName LIKE ppc.amphurName AND reg.apPrvId = ppc.provinceId SET utb.sdtApIdParent = ppc.amphurId;"; // 6 sdt.sdtApIdContact $arr_update[33]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลตำบลที่ติดต่อได้'; $arr_update[33]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Amphur` reg ON reg.apId = utb.sdtApIdContact INNER JOIN `$dbppc`.`Amphur` ppc ON reg.apName LIKE ppc.amphurName AND reg.apPrvId = ppc.provinceId SET utb.sdtApIdContact = ppc.amphurId;"; // 7 sdt.sdtApIdCurrent $arr_update[34]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลตำบลที่อยู่ปัจจุบัน'; $arr_update[34]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Amphur` reg ON reg.apId = utb.sdtApIdCurrent INNER JOIN `$dbppc`.`Amphur` ppc ON reg.apName LIKE ppc.amphurName AND reg.apPrvId = ppc.provinceId SET utb.sdtApIdCurrent = ppc.amphurId;"; // 8 sdt.sdtApIdGraduate $arr_update[35]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลตำบลที่สำเร็จการศึกษา'; $arr_update[35]['sql'] = "UPDATE `$dbmoreg`.`rg_StudentDetails` utb INNER JOIN `$dbmoreg`.`rg_Amphur` reg ON reg.apId = utb.sdtApIdGraduate INNER JOIN `$dbppc`.`Amphur` ppc ON reg.apName LIKE ppc.amphurName AND reg.apPrvId = ppc.provinceId SET utb.sdtApIdGraduate = ppc.amphurId;"; // update Room (rmId) // 1 update `rg_TimeTable` ttRmId $arr_update[36]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลห้องเรียนในตารางสอน'; $arr_update[36]['sql'] = "UPDATE `$dbmoreg`.`rg_TimeTable` INNER JOIN ( select rmId,rmNo,bdName from `$dbmoreg`.`rg_Room` inner join `$dbmoreg`.rg_Building on rmBdId = bdId )rm ON ttRmId = rmId INNER JOIN ( select p1.plHwId,p2.hwName as hwBd,p1.hwName as hwRm from `$dbppc`.spc_Place p1 inner join `$dbppc`.spc_Place p2 on p1.plBuilding = p2.plHwId where p1.plIsRoom = 'Y' )hw ON rmNo LIKE hwRm AND bdName LIKE hwBd SET ttRmId = plHwId ;"; // group by ttRmId,plHwId // 3 update rg_TimeTableCopy ttcRmId $arr_update[45]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลห้องเรียนในตารางภาระงานสอน'; $arr_update[45]['sql'] = "UPDATE `$dbmoreg`.rg_TimeTableCopy INNER JOIN ( select rmId,rmNo,bdName from `$dbmoreg`.`rg_Room` inner join `$dbmoreg`.rg_Building on rmBdId = bdId )rm ON ttcRmId = rmId INNER JOIN ( select p1.plHwId,p2.hwName as hwBd,p1.hwName as hwRm from `$dbppc`.spc_Place p1 inner join `$dbppc`.spc_Place p2 on p1.plBuilding = p2.plHwId where p1.plIsRoom = 'Y' )hw ON rmNo LIKE hwRm AND bdName LIKE hwBd SET ttcRmId = plHwId ;"; //group by ttcRmId,plHwId // 2 update `rg_ExamSchedule` esRmId $arr_update[37]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลห้องเรียนในตารางสอบ'; $arr_update[37]['sql'] = "UPDATE `$dbmoreg`.`rg_ExamSchedule` INNER JOIN ( select rmId,rmNo,bdName from `$dbmoreg`.`rg_Room` inner join `$dbmoreg`.rg_Building on rmBdId = bdId )rm ON esRmId = rmId INNER JOIN ( select p1.plHwId,p2.hwName as hwBd,p1.hwName as hwRm from `$dbppc`.spc_Place p1 inner join `$dbppc`.spc_Place p2 on p1.plBuilding = p2.plHwId where p1.plIsRoom = 'Y' )hw ON rmNo LIKE hwRm AND bdName LIKE hwBd SET esRmId = plHwId; "; //group by esRmId,plHwId; // 3 update `rg_DomitoryFeeTp` dftDmId $arr_update[38]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลค่าใช้จ่ายหอพัก'; $arr_update[38]['sql'] = "UPDATE `$dbmoreg`.`rg_DomitoryFeeTp` INNER JOIN `$dbmoreg`.`rg_Domitory` ON dftDmId = dmId INNER JOIN `$dbppc`.`spc_Place` ppc ON dmName LIKE hwName SET dftDmId = plHwId WHERE plIsDom = 'Y';"; // update ppc.District amphurId provinceId $arr_update[39]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอำเภอของตำบล ในข้อมูลพื้นฐานกลาง'; $arr_update[39]['sql'] = " UPDATE `$dbppc`.`District` upd INNER JOIN `$dbmoreg`.`rg_Amphur` reg ON apId = upd.amphurId INNER JOIN `$dbppc`.`Amphur` ppc ON apName LIKE ppc.amphurName SET upd.amphurId = ppc.amphurId;"; // update ppc.`Amphur` provinceId $arr_update[40]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดของตำบล ในข้อมูลพื้นฐานกลาง'; $arr_update[40]['sql'] = " UPDATE `$dbppc`.`District` upd INNER JOIN `$dbmoreg`.`rg_Province` reg ON prvId = upd.provinceId INNER JOIN `$dbppc`.`Province` ppc ON prvName LIKE ppc.provinceName SET upd.provinceId = ppc.provinceId;"; // update ppc.`Amphur` provinceId $arr_update[41]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลจังหวัดของอำเภอ ในข้อมูลพื้นฐานกลาง'; $arr_update[41]['sql'] = " UPDATE `$dbppc`.`Amphur` upd INNER JOIN `$dbmoreg`.`rg_Province` reg ON prvId = upd.provinceId INNER JOIN `$dbppc`.`Province` ppc ON prvName LIKE ppc.provinceName SET upd.provinceId = ppc.provinceId;"; $arr_update[42]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลหอพักนักศึกษา'; $arr_update[42]['sql'] = " UPDATE `$dbmoreg`.`rg_StudentDomitory` upd INNER JOIN `$dbmoreg`.`rg_Domitory` reg ON sdmDmId = dmId INNER JOIN `$dbppc`.`spc_Place` ppc ON dmName LIKE hwName SET upd.sdmDmId = ppc.plHwId;"; $arr_update[43]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอาจารย์ประจำ'; $arr_update[43]['sql'] = " UPDATE `$dbmoreg`.`rg_Person` upd INNER JOIN `$dbreg`.`Officer` reg ON reg.officerId = upd.prsId INNER JOIN `$dbppc`.`Person` ppc ON reg.officerCode = ppc.personCode SET upd.prsUsId = ppc.personId WHERE upd.prsItId = 1;"; $arr_update[44]['info'] ='ปรับปรุงความสัมพันธ์ข้อมูลอาจารย์พิเศษ'; $arr_update[44]['sql'] = " UPDATE `$dbmoreg`.`rg_Person` upd INNER JOIN `$dbreg`.`Officer` reg ON reg.officerId = upd.prsId INNER JOIN `$dbppc`.`Personout` ppc ON reg.officerName LIKE ppc.fName AND reg.officerSurName LIKE ppc.lName AND address LIKE contactAddress AND reg.contactPhone LIKE upd.prsPhoneNo SET upd.prsUsId = ppc.psoutId WHERE upd.prsItId = 2;"; ?>
เพิ่มข้อมูลจากฐานระบบทะเบียนใหม่ไปฐานข้อมูลระบบข้อมูลพื้นฐานกลาง
';?>

'; ?>
ปรับปรุงความสัมพันธ์ข้อมูล
';?>

'; ?>