Files
kopalnia_2014/soap_prim_second.php
T
2026-09-03 11:24:19 +02:00

132 lines
5.5 KiB
PHP

<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
<?php
error_reporting(E_ALL);
function sqlGetResAsArray($query)
{
$res=null;
$res = array();
if(!$results = mysql_query($query)){
echo mysql_error();
return false;
}
for($i=0; $row=mysql_fetch_assoc($results); $i++)
$res[$i]=$row;
return $res;
}
echo 'starting ...<br>';
$scriptDate = date("Y-m-d H:i:s");
// ================================================================================================================================ //
// ================================================================================================================================ //
$polaczSecond = mysql_connect("localhost", "root", "Mikronika123") or die ('cannot connect to db'); mysql_select_db("softspm");
mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER_SET utf8_general_ci");
// zeruje stare dane
$minuta = (int) date('i');
if ($minuta==8 || $minuta==13 || $minuta==18 || $minuta==23 || $minuta==28 || $minuta==33 || $minuta==38 || $minuta==43 || $minuta==48 || $minuta==53 || $minuta==58)
mysql_query("delete from rep_his_data_everyday where RHD_DATE>='".date('Y-m-d H').":00:00'");
unset($maxWellSec); unset($maxWellID);
$maxWellSec = sqlGetResAsArray("select max(RHD_ID) MAX_ID from rep_his_data_everyday");
$maxWellID = $maxWellSec[0]['MAX_ID'];
unset($maxDetSec); unset($maxDetID);
$maxDetSec = sqlGetResAsArray("select max(DRD_ID) MAX_ID from seg_dev_resources_det");
$maxDetID = $maxDetSec[0]['MAX_ID'];
unset($cntArr);
$cntArr = sqlGetResAsArray("select count(SQD_ID) ILE from rep_soap_syndis_quality_data");
if ($cntArr[0]['ILE']>0)
mysql_query("truncate table rep_soap_syndis_quality_data");
unset($cntTest);
$cntTest = sqlGetResAsArray("select count(TST_ID) ILE from tst_tests");
echo 'maxWellID: '.$maxWellID.'<br/>';
echo 'maxDetID: '.$maxDetID.'<br/>';
mysql_close($polaczSecond);
// ================================================================================================================================ //
// sprawdz, czy czasami nie oddtwarza bazy
if ($cntTest[0]['ILE']>0)
{
// ================================================================================================================================ //
// ================================================================================================================================ //
$polaczPrim = mysql_connect("172.22.64.101", "root", "Mikronika123") or die ('cannot connect to db'); mysql_select_db("softspm");
mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER_SET utf8_general_ci");
unset($wellArray); unset($detlArray);
$wellArray = sqlGetResAsArray("select * from rep_his_data_everyday where RHD_ID>".$maxWellID." order by RHD_ID");
$detlArray = sqlGetResAsArray("select * from seg_dev_resources_det where DRD_ID>".$maxDetID." order by DRD_ID");
mysql_close($polaczPrim);
// ================================================================================================================================ //
// ================================================================================================================================ //
// ================================================================================================================================ //
$polaczSecond = mysql_connect("localhost", "root", "Mikronika123") or die ('cannot connect to db'); mysql_select_db("softspm");
mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER_SET utf8_general_ci");
foreach ($wellArray as $wellTB)
{
mysql_query("INSERT INTO rep_his_data_everyday SET
RHD_ID='".$wellTB['RHD_ID']."',
RHD_DRS_ID='".$wellTB['RHD_DRS_ID']."',
RHD_DATE='".$wellTB['RHD_DATE']."',
RHD_HST0_VAL='".$wellTB['RHD_HST0_VAL']."',
RHD_HST_VAL='".$wellTB['RHD_HST_VAL']."',
RHD_HD_VAL='".$wellTB['RHD_HD_VAL']."',
RHD_Q_VAL='".$wellTB['RHD_Q_VAL']."',
RHD_P1_VAL='".$wellTB['RHD_P1_VAL']."',
RHD_P2_VAL='".$wellTB['RHD_P2_VAL']."',
RHD_I_VAL='".$wellTB['RHD_I_VAL']."',
RHD_U_VAL='".$wellTB['RHD_U_VAL']."',
RHD_PE_VAL='".$wellTB['RHD_PE_VAL']."',
RHD_COS_VAL='".$wellTB['RHD_COS_VAL']."',
RHD_PP_VAL='".$wellTB['RHD_PP_VAL']."',
RHD_HH_VAL='".$wellTB['RHD_HH_VAL']."',
RHD_VM3_VAL='".$wellTB['RHD_VM3_VAL']."',
RHD_WTEMP_VAL='".$wellTB['RHD_WTEMP_VAL']."',
RHD_DGN_VAL='".$wellTB['RHD_DGN_VAL']."',
RHD_WORK_TIME_VAL='".$wellTB['RHD_WORK_TIME_VAL']."',
RHD_SPM_WT='".$wellTB['RHD_SPM_WT']."',
RHD_SPM_PW='".$wellTB['RHD_SPM_PW']."',
RHD_AUDIT_CD='".$wellTB['RHD_AUDIT_CD']."'");
}
echo 'Zaktualizowano studnie...<br>';
mysql_query("update rep_his_data_everyday set RHD_HST0_VAL=null where RHD_HST0_VAL=0");
mysql_query("update rep_his_data_everyday set RHD_HST_VAL=null where RHD_HST_VAL=0");
foreach ($detlArray as $detTB)
{
mysql_query("INSERT INTO seg_dev_resources_det SET
DRD_ID='".$detTB['DRD_ID']."',
DRD_DRS_ID='".$detTB['DRD_DRS_ID']."',
DRD_RESOURCES_DETAIL='".$detTB['DRD_RESOURCES_DETAIL']."',
DRD_VALUE='".$detTB['DRD_VALUE']."',
DRD_DESCRIPTION='".$detTB['DRD_DESCRIPTION']."',
DRD_EXPORT_SEGAP='".$detTB['DRD_EXPORT_SEGAP']."',
DRD_AUDIT_USR='".$detTB['DRD_AUDIT_USR']."',
DRD_AUDIT_DATE='".$detTB['DRD_AUDIT_DATE']."'");
}
echo 'Zaktualizowano detale...<br>';
mysql_close($polaczSecond);
// ================================================================================================================================ //
}
echo 'finish processing ...<br>';
?>