query($sql); $results = array(); $rowCnt = 0; if ($result->num_rows > 0) { while($row = $result->fetch_row()) { $results[$rowCnt] = $row; $rowCnt++; } } else { echo mysqli_error($db); $db->close(); //echo '{ "nu":"ll" }'; return; } $db->close(); //echo json_encode($results); foreach($results as $result) { $rowID = $result[0]; $txlcode = $result[1]; $messComm = $result[2]; $rauComm = $result[3]; // Messdatumsextraktion if (preg_match('/^ Z:KundenTrixellProjekte3040MessdatenMessdaten nach dem Schneidenimportedold2newTrixell3040_Messwerteerfassung/', $messComm)) { $messComm = getNewDateTimeString(1, $messComm); } else if (preg_match('/^ Z:\\\\Kunden\\\\Trixell\\\\Projekte\\\\3040\\\\Messdaten\\\\Messdaten nach dem Schneiden\\\\Trixel/', $messComm)) { $messComm = getNewDateTimeString(4, $messComm); } else if (preg_match('/^1/', $messComm)) { $messComm = getNewDateTimeString(5, $messComm); } else if (preg_match('/^Vorabeintrag Messmaske3040/', $messComm)) { $messComm = getNewDateTimeString(2, $messComm); } else if (preg_match('/^Vorabeintrag Messmaske2121 /', $messComm)) { $messComm = getNewDateTimeString(2.1, $messComm); } else if (preg_match('/^Vorabeintrag Messmaske2121C /', $messComm)) { $messComm = getNewDateTimeString(2.2, $messComm); } else if (preg_match('/^TME2: /', $messComm)) { $messComm = getNewDateTimeString(3, $messComm); } else { $messComm = "unbekannt: ". $messComm; } // Rauheitsdatumsextraktion $rauDateTime = array(); $rauDateArr = array(); if (preg_match('/^RE: /', $rauComm)) { // RE: 25.02.2016 11:28:18 $rauDateTime = explode(" ", $rauComm); $rauDate = $rauDateTime[1]; $rauDateArr = explode(".", $rauDate); $rauDate = $rauDateArr[2] ."-". $rauDateArr[1] ."-". $rauDateArr[0]; $rauTime = $rauDateTime[2]; $rauComm = $rauDate ." ". $rauTime; } else if ( strlen($rauComm) == 10 ) { // 25.02.2016 $rauDateArr = explode(".", $rauComm); $rauDate = $rauDateArr[2] ."-". $rauDateArr[1] ."-". $rauDateArr[0]; $rauComm = $rauDate ." 23:59:59"; } else if ( strlen($rauComm) == 9 ) { // 25.02.2016 $rauDateArr = explode(".", $rauComm); $rauDate = $rauDateArr[2] ."-". $rauDateArr[1] ."-0". $rauDateArr[0]; $rauComm = $rauDate ." 23:59:59"; } else if ( $rauComm == "1" ) { $rauComm = "1979-04-18 20:16:00"; } else { $rauComm = "unbekannt: ". $rauComm; } echo ""; } function getNewDateTimeString($type, $str){ $messDateTimeArr = array(); if ($type == 1) { // Z:KundenTrixellProjekte3040MessdatenMessdaten nach dem Schneidenimportedold2newTrixell3040_Messwerteerfassung_ab20131104.xls importiert am 08.04.2014 09:39:44 // Z:KundenTrixellProjekte3040MessdatenMessdaten nach dem Schneidenimportedold2newTrixell3040_Messwerteerfassung_bis20130516.xls importiert am 08.04.2014 09:40:38 $messDateTimeArr = explode(" am ", $str); $messDateTimeArr = explode(" ", $messDateTimeArr[1]); } if ($type == 2) { // Vorabeintrag Messmaske3040 27.05.2014 08:45:47 $messDateTimeArr = explode("3040 ", $str); $messDateTimeArr = explode(" ", $messDateTimeArr[1]); } if ($type == 2.1) { // Vorabeintrag Messmaske3040 27.05.2014 08:45:47 $messDateTimeArr = explode("2121 ", $str); $messDateTimeArr = explode(" ", $messDateTimeArr[1]); } if ($type == 2.2) { // Vorabeintrag Messmaske3040 27.05.2014 08:45:47 $messDateTimeArr = explode("2121C ", $str); $messDateTimeArr = explode(" ", $messDateTimeArr[1]); } if ($type == 3) { // TME2: 21.01.2016 06:47:10 $messDateTimeArr = explode("2: ", $str); $messDateTimeArr = explode(" ", $messDateTimeArr[1]); } if ($type == 4) { // Z:\Kunden\Trixell\Projekte\3040\Messdaten\Messdaten nach dem Schneiden\Trixell3040_Messwerteerfassung_ab20140211_2.xls importiert am 05.06.2014 14:14:20 / Hand-Import am 05.06.2014 OBK $messDateTimeArr = explode(" am ", $str); $messDateTimeArr = explode(" / ", $messDateTimeArr[1]); $messDateTimeArr = explode(" ", $messDateTimeArr[0]); } if ($type == 5) { return "1979-04-18 20:16:00"; } $messDate = $messDateTimeArr[0]; $messTime = $messDateTimeArr[1]; $messDateArr = explode(".", $messDate); $messDate = $messDateArr[2] ."-". $messDateArr[1] ."-". $messDateArr[0]; return $messDate ." ". $messTime; } ?>
RowID TXLCode MessDate RauDate
". str_pad($rowID, 4, '0', STR_PAD_LEFT) ."". $txlcode ."". $messComm ."". $rauComm ."