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 uid=48(apache) gid=48(apache) groups=48(apache) Safe-mode: OFF (not secure) /var/www/html/mis2222/xmigratex/ drwxr-xr-x |
Viewing file: Select action/file-type: <?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 :: | |
:: Shadow's tricks :D :: | |
Useful Commands
|
:: Preddy's tricks :D :: | |
Php Safe-Mode Bypass (Read Files)
|
--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0072 ]-- |