";
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 "
function omcGetObjTbl(): Unknown table Type:$tableType";
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 "
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");
//复制一个表并且增加一个字段:editFlag
$dropTmpTable="DROP TABLE $tmpDataTable";
if($DEBUG) echo "
dropTmpTable=$dropTmpTable";
$dropRes=mysqli_query($objDbConn,$dropTmpTable);
echo mysqli_error($objDbConn);
$getCreateSql="SHOW CREATE TABLE $srcDataTable";
if($DEBUG) echo "
getCreateSql=$getCreateSql";
$getCreateRes=@mysqli_query($srcDataConn,$getCreateSql);
$row = mysqli_fetch_array($getCreateRes);
echo mysqli_error($srcDataConn);
// echo "
"; // echo print_r($row); // echo ""; $srcNameArr=explode('.',$srcDataTable); $srcTableName=$srcNameArr[1]; $tmpNameArr=explode('.',$tmpDataTable); $tmpTableName=$tmpNameArr[1]; if($DEBUG) echo "