init web ems all
This commit is contained in:
115
wxc2_omc/sysDefine/subsMngDef/subsParamInit.php
Executable file
115
wxc2_omc/sysDefine/subsMngDef/subsParamInit.php
Executable file
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ<D0B5><C4B2><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5><C4B6>壬
|
||||
<20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1><EFBFBD><EFBFBD>ֵ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>š<EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc,lib.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:type_set_down.php
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>type_set_down.php <20><><EFBFBD><EFBFBD>$sys_type
|
||||
$device_table = OMC_device_Def;
|
||||
|
||||
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
@set_time_limit(600);
|
||||
require("../../inc/header.inc");
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysTypeNo=$_REQUEST['sysTypeNo'];
|
||||
$dataTypeNo=$_REQUEST['dataTypeNo'];
|
||||
$keyId=$_REQUEST['keyId'];
|
||||
|
||||
//echo "sys=$sysTypeNo<br>";
|
||||
|
||||
|
||||
function omcGetObjDb($sysTypeNo){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
return($dbName);
|
||||
}
|
||||
$objDb=omcGetObjDb($sysTypeNo);
|
||||
global $OMC_server;
|
||||
$objDbConn=mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $objDb);
|
||||
|
||||
function omcGetObjTbl($tableType,$sysTypeNo,$sysNo=0,$subSysNo=0){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
switch($tableType){
|
||||
case 'paramConf':
|
||||
$tableName = $dbName.'.paramConf';
|
||||
break;
|
||||
case 'param':
|
||||
$tableName = $dbName.'.tmpSubscriberParam_'.$sysNo;
|
||||
break;
|
||||
default:
|
||||
echo "<br><b>function omcGetObjTbl(): Unknown table Type:$tableType</b>";
|
||||
exit();
|
||||
}
|
||||
return($tableName);
|
||||
}
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable,$systemConfTable
|
||||
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $systemConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
|
||||
";
|
||||
if($DEBUG) echo "<br>getConfSql=$getConfSql";
|
||||
$getConfResult=mysqli_query($pubConn,$getConfSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$getConfRows=mysqli_fetch_array($getConfResult);
|
||||
$sysTypeName =$getConfRows[sysTypeName];
|
||||
$keyFieldName =$getConfRows[indexFieldName];
|
||||
$srcDataTable =$getConfRows[subsDataTable];
|
||||
$tmpDataTable =$getConfRows[tmpDataTable];
|
||||
|
||||
$srcDataConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $sysTypeName."_DB");
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD>:editFlag
|
||||
$dropTmpTable="DROP TABLE $tmpDataTable";
|
||||
if($DEBUG) echo "<br>dropTmpTable=$dropTmpTable";
|
||||
$dropRes=mysqli_query($objDbConn,$dropTmpTable);
|
||||
echo mysqli_error($objDbConn);
|
||||
|
||||
$getCreateSql="SHOW CREATE TABLE $srcDataTable";
|
||||
if($DEBUG) echo "<br>getCreateSql=$getCreateSql";
|
||||
$getCreateRes=@mysqli_query($srcDataConn,$getCreateSql);
|
||||
$row = mysqli_fetch_array($getCreateRes);
|
||||
echo mysqli_error($srcDataConn);
|
||||
|
||||
// echo "<pre>";
|
||||
// echo print_r($row);
|
||||
// echo "</pre>";
|
||||
|
||||
$srcNameArr=explode('.',$srcDataTable);
|
||||
$srcTableName=$srcNameArr[1];
|
||||
$tmpNameArr=explode('.',$tmpDataTable);
|
||||
$tmpTableName=$tmpNameArr[1];
|
||||
|
||||
if($DEBUG) echo "<br>str_replace($srcTableName,$tmpTableName,$row[1])";
|
||||
$createTmpSql=str_replace($srcTableName,$tmpTableName,$row[1]);
|
||||
if($DEBUG) echo "<br>createTmpSql=$createTmpSql";
|
||||
$createTmpRes=mysqli_query($objDbConn,$createTmpSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$alterSql="ALTER TABLE $tmpDataTable ADD editFlag TINYINT not null FIRST";
|
||||
if($DEBUG) echo "<br>alterSql=$alterSql";
|
||||
$alterRes=mysqli_query($objDbConn,$alterSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$alterSql="ALTER TABLE $tmpDataTable ADD INDEX (editFlag)";
|
||||
if($DEBUG) echo "<br>alterSql=$alterSql";
|
||||
$alterRes=mysqli_query($objDbConn,$alterSql);
|
||||
echo mysqli_error($pubConn);
|
||||
?>
|
||||
Reference in New Issue
Block a user