ohctech_p8/move_old_device_data.php
Dushant Mali 899fb3e65a Upgrade 7 to 8
Upgrade 7 to 8
2024-11-02 18:03:13 +05:30

56 lines
2.1 KiB
PHP

<?php
include('includes/config/config.php');
try {
$oneMonthAgo = date('Y-m-d H:i:s', strtotime('-1 month'));
$queryInsertResultHistory = "INSERT INTO device_result_history SELECT * FROM device_result WHERE insert_datetime < ?";
$stmtInsertResultHistory = mysqli_prepare($conn, $queryInsertResultHistory);
mysqli_stmt_bind_param($stmtInsertResultHistory, "s", $oneMonthAgo);
$resultInsertResultHistory = mysqli_stmt_execute($stmtInsertResultHistory);
if (!$resultInsertResultHistory) {
die(error_log("Error inserting into device_result_history: " . mysqli_error($conn)));
}
$queryDeleteResultOriginal = "DELETE FROM device_result WHERE insert_datetime < ?";
$stmtDeleteResultOriginal = mysqli_prepare($conn, $queryDeleteResultOriginal);
mysqli_stmt_bind_param($stmtDeleteResultOriginal, "s", $oneMonthAgo);
$resultDeleteResultOriginal = mysqli_stmt_execute($stmtDeleteResultOriginal);
if (!$resultDeleteResultOriginal) {
die(error_log("Error deleting from device_result: " . mysqli_error($conn)));
}
$queryInsertOrderHistory = "INSERT INTO device_order_history SELECT * FROM device_order WHERE insert_datetime < ?";
$stmtInsertOrderHistory = mysqli_prepare($conn, $queryInsertOrderHistory);
mysqli_stmt_bind_param($stmtInsertOrderHistory, "s", $oneMonthAgo);
$resultInsertOrderHistory = mysqli_stmt_execute($stmtInsertOrderHistory);
if (!$resultInsertOrderHistory) {
die(error_log("Error inserting into device_order_history: " . mysqli_error($conn)));
}
$queryDeleteOrderOriginal = "DELETE FROM device_order WHERE insert_datetime < ?";
$stmtDeleteOrderOriginal = mysqli_prepare($conn, $queryDeleteOrderOriginal);
mysqli_stmt_bind_param($stmtDeleteOrderOriginal, "s", $oneMonthAgo);
$resultDeleteOrderOriginal = mysqli_stmt_execute($stmtDeleteOrderOriginal);
if (!$resultDeleteOrderOriginal) {
die(error_log("Error deleting from device_order: " . mysqli_error($conn)));
}
error_log("Data transfer and deletion successful for device order and device result.");
} catch (Exception $e) {
error_log("Error: " . $e->getMessage());
die("Error: " . $e->getMessage());
}
mysqli_close($conn);