"; $DEBUG = 0; $db=$csta_db; $time_column = "csta_datetime"; // $showDate = date("d",mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y"))); $showDate = omc_keep_length($showDate,0,2); $table_name='smscDetail'."_".$showDate; $title_time=date("Y-m-d", mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));//表头显示时间 if($DEBUG) echo "table_name=$table_name, db=$db
"; $sel_field_list= @mysql_list_fields($db,$table_name); if($DEBUG) echo "sel_field_list = $sel_field_list
"; // $showDate1 = date("d",mktime(0,0,0,date("m"),date("d")-$sel_date+1,date("Y"))); $showDate1 = omc_keep_length($showDate1,0,2); $table_name1 = "smscDetail_".$showDate1; if($DEBUG) echo "table_name1 = $table_name1
"; $sel_field_list1= @mysql_list_fields($db,$table_name1); if($DEBUG) echo "sel_field_list1 = $sel_field_list1
"; if ( (!$sel_field_list)&&(!$sel_field_list1) ) { echo "
$strNotFindRecord."; exit(); } if($language == 'eng'){ $strSmscStatistic = "SMSC statistics"; }else{ $strSmscStatistic = "SMSC 话务统计"; } // //-------确定日期范围----- if($sel_date<0){ $bgn_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-6,date("Y"))); $end_date=date("Y-m-d H:i:s", mktime()); } elseif($sel_date>0){ $bgn_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y"))); $end_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$sel_date+1,date("Y"))); }else{ $bgn_date=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d"),date("Y"))); $end_date=date("Y-m-d H:i:s", mktime()); } /* where语句的时间限制组成部分为$w1,系统id限制为$w2 */ $w1=" $time_column >'$bgn_date' AND $time_column <= '$end_date'"; //合成where语句 $where=" WHERE ".$w1; $str_sql_all=" SELECT count(*) as number_of_records FROM $table_name ".$where; if($DEBUG) echo "str_sql_all=$str_sql_all
"; $csta_result= mysqli_query($pubConn,$str_sql_all); $record = @mysql_fetch_object($csta_result); $number_of_records = $record->number_of_records; //echo "number_of_records = $number_of_records
"; if(!$number_of_records) { echo "$strNotFindRecord"; exit(); } if($sel_field_list){ $sum_sql=" SELECT SUM(MS_to_SMSC_attempt) AS MS_to_SMSC_attempt, SUM(MS_to_SMSC_success) AS MS_to_SMSC_success, SUM(MS_to_SMSC_sysfail) AS MS_to_SMSC_sysfail, SUM(MS_to_SMSC_userfail) AS MS_to_SMSC_userfail, SUM(MS_to_SMSC_smfail) AS MS_to_SMSC_smfail, SUM(MS_to_SMSC_byte) AS MS_to_SMSC_byte, SUM(SMSC_to_MS_attempt) AS SMSC_to_MS_attempt, SUM(SMSC_to_MS_success) AS SMSC_to_MS_success, SUM(SMSC_to_MS_sysfail) AS SMSC_to_MS_sysfail, SUM(SMSC_to_MS_userfail) AS SMSC_to_MS_userfail, SUM(SMSC_to_MS_smfail) AS SMSC_to_MS_smfail, SUM(SMSC_to_MS_byte) AS SMSC_to_MS_byte, SUM(VMS_to_SMSC_attempt) AS VMS_to_SMSC_attempt, SUM(VMS_to_SMSC_success) AS VMS_to_SMSC_success, SUM(VMS_to_SMSC_sysfail) AS VMS_to_SMSC_sysfail, SUM(VMS_to_SMSC_userfail) AS VMS_to_SMSC_userfail, SUM(VMS_to_SMSC_smfail) AS VMS_to_SMSC_smfail, SUM(VMS_to_SMSC_byte) AS VMS_to_SMSC_byte, SUM(SMSC_to_VMS_attempt) AS SMSC_to_VMS_attempt, SUM(SMSC_to_VMS_success) AS SMSC_to_VMS_success, SUM(SMSC_to_VMS_sysfail) AS SMSC_to_VMS_sysfail, SUM(SMSC_to_VMS_userfail) AS SMSC_to_VMS_userfail, SUM(SMSC_to_VMS_smfail) AS SMSC_to_VMS_smfail, SUM(SMSC_to_VMS_byte) AS SMSC_to_VMS_byte, SUM(PPS_to_SMSC_attempt) AS PPS_to_SMSC_attempt, SUM(PPS_to_SMSC_success) AS PPS_to_SMSC_success, SUM(PPS_to_SMSC_sysfail) AS PPS_to_SMSC_sysfail, SUM(PPS_to_SMSC_userfail) AS PPS_to_SMSC_userfail, SUM(PPS_to_SMSC_smfail) AS PPS_to_SMSC_smfail, SUM(PPS_to_SMSC_byte) AS PPS_to_SMSC_byte, SUM(SMSC_to_PPS_attempt) AS SMSC_to_PPS_attempt, SUM(SMSC_to_PPS_success) AS SMSC_to_PPS_success, SUM(SMSC_to_PPS_sysfail) AS SMSC_to_PPS_sysfail, SUM(SMSC_to_PPS_userfail) AS SMSC_to_PPS_userfail, SUM(SMSC_to_PPS_smfail) AS SMSC_to_PPS_smfail, SUM(SMSC_to_PPS_byte) AS SMSC_to_PPS_byte, SUM(SMPP_to_SMSC_attempt) AS SMPP_to_SMSC_attempt, SUM(SMPP_to_SMSC_success) AS SMPP_to_SMSC_success, SUM(SMPP_to_SMSC_sysfail) AS SMPP_to_SMSC_sysfail, SUM(SMPP_to_SMSC_userfail) AS SMPP_to_SMSC_userfail, SUM(SMPP_to_SMSC_smfail) AS SMPP_to_SMSC_smfail, SUM(SMPP_to_SMSC_byte) AS SMPP_to_SMSC_byte, SUM(SMSC_to_SMPP_attempt) AS SMSC_to_SMPP_attempt, SUM(SMSC_to_SMPP_success) AS SMSC_to_SMPP_success, SUM(SMSC_to_SMPP_sysfail) AS SMSC_to_SMPP_sysfail, SUM(SMSC_to_SMPP_userfail) AS SMSC_to_SMPP_userfail, SUM(SMSC_to_SMPP_smfail) AS SMSC_to_SMPP_smfail, SUM(SMSC_to_SMPP_byte) AS SMSC_to_SMPP_byte, SUM(SM_bgn) AS SM_bgn, SUM(SM_end) AS SM_end FROM $table_name ".$where; //echo "
sum_sql=$sum_sql"; $sum_res = mysqli_query($pubConn,$sum_sql); $sum_row = @mysqli_fetch_array($sum_res); echo mysqli_error($pubConn); } // "; echo ""; echo " "; echo "To SMSC"; echo "SMSC to"; echo ""; echo ""; echo "MS"; echo "VMS"; echo "PPS"; echo "SMPP"; echo "Total"; echo "MS"; echo "VMS"; echo "PPS"; echo "SMPP"; echo "Total"; echo ""; for($i=0;$i<7;$i++) { if ((3==$i)||(4==$i)) continue; echo ""; for($j=0;$j<11;$j++) { echo "{$arrSMSCSevice[$j][$i]}"; } echo ""; } echo ""; echo "

"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; /* echo ""; echo ""; echo ""; echo ""; */ echo "
Pending SM statistic at beginning:$SM_bgn
Pending SM statistic at ending:$SM_end
SM cleared during statistic perio:$SM_clr
"; echo "
"; ?>