<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="style.css" />
<?php

    $dbreg 
$_POST["dbreg"];
    
$dbmoreg $_POST["dbmoreg"];
    
$dbppc $_POST["dbppc"];

    
$localhost_s $_POST["localhost_s"];
    
$localhost_u $_POST["localhost_u"];
    
$localhost_p $_POST["localhost_p"];

$ln_reg mysql_connect($localhost_s$localhost_u$localhost_ptrue);
if (!
$ln_reg) {
    echo 
"<font color='#FF0000'>$source_s";
    die(
' Could not connect: ' mysql_error());
    echo 
"</font >";
}else{
    
//echo "Connected $source_s successfully<br>";
}
$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 สำเร็จ<br>";
}


// 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;"
;

?>
<table class='tb_1' width='100%' >
<tr align=''><th class='h2'>เพิ่มข้อมูลจากฐานระบบทะเบียนใหม่ไปฐานข้อมูลระบบข้อมูลพื้นฐานกลาง </th></tr>
<?php

for($i=1;$i<=count($arr_insert);$i++){

    
$sql substr($arr_insert[$i]['sql'],strpos($arr_insert[$i]['sql'], 'SELECT '));
    
$qry mysql_query($sql$ln_reg);
    if (!
$qry) {
        
$message  'Invalid query: ' mysql_error() . "\n";
        
$message .= 'Whole query: ' $moQuery;
        die(
$message);
        
$num_qry=0;
    }else{
        
$num_qry mysql_num_rows($qry);
    }

?>
<tr align=''>
    <td class='h2'>
<?php echo '-- '.$arr_insert[$i]['info'].'&nbsp;&nbsp;'.$num_qry.' แถว<br>';?>
    </td></tr>
<tr align=''>
    <td ><?php echo $arr_insert[$i]['sql'].'<br><br>'?>
    </td></tr>
<?php
}


?>
<tr align=''><td></td></tr>
<tr align=''><th class='h2'>ปรับปรุงความสัมพันธ์ข้อมูล</th></tr>
<?php

for($i=1;$i<=count($arr_update);$i++){
?>
<tr align=''>
    <td class='h2'>
<?php echo '-- '.$i.'.'.$arr_update[$i]['info'].'<br>';?>
    </td></tr>
<tr align=''>
    <td ><?php echo $arr_update[$i]['sql'].'<br><br>'?>
    </td></tr>
<?php
}
?>
</table>