multi_query($sql_bulk_insert)) { echo "Multi query failed: (" . $GLOBALS['conn']->errno . ") " . $GLOBALS['conn']->error; }*/ $GLOBALS['conn'] -> commit(); mysqli_query($GLOBALS['conn'],"COMMIT" ); } function updateItemStockStoreDailyBalance(){ mysqli_query($GLOBALS['conn'],"BEGIN" ); error_log("Store Stock Daily Balance Record"); $sql_existing_today_balance = "select * from item_stock_daily_balance where record_date = DATE_SUB(CURDATE(), INTERVAL 1 DAY) "; $num_rows_existing = mysqli_num_rows ( mysqli_query ($GLOBALS['conn'],$sql_existing_today_balance) ); if ($num_rows_existing != 0) { $delete_existing_today_balance = "delete from item_stock_daily_balance where record_date = DATE_SUB(CURDATE(), INTERVAL 1 DAY) "; if (! mysqli_query($GLOBALS['conn'],$delete_existing_today_balance )) { error_log("Failed to clear existing:".mysqli_error($GLOBALS['conn'])." failing query:".$delete_existing_today_balance); mysqli_query($GLOBALS['conn'],"ROLLBACK" ); exit ( mysqli_error($GLOBALS['conn']) ); } } $sql_bulk_insert=""; $sql_existing_today_balance = "select * from item_stock "; error_log("$sql_existing_today_balance"); if(!$result_today_bal= mysqli_query ($GLOBALS['conn'],$sql_existing_today_balance)){ error_log("sql_existing_today_balance:".$sql_existing_today_balance); } while ($row_bal = @mysqli_fetch_array ( $result_today_bal )) { @extract ( $row_bal ); $sql_bulk_insert="insert into item_stock_daily_balance(item_id,item_batch_no,expiry_date,stock_qty,record_date) values("; $sql_bulk_insert.="'".$row_bal['item_id']."','".$row_bal['item_batch_no']."','".$row_bal['expiry_date']."','".$row_bal['stock_qty']."',DATE_SUB(CURDATE(), INTERVAL 1 DAY));"; mysqli_query ($GLOBALS['conn'],$sql_bulk_insert); } error_log("bulk Insert Query Store:".$sql_bulk_insert); /*mysqli_free_result( $result_today_bal); if (!$GLOBALS['conn']->multi_query($sql_bulk_insert)) { echo "Multi query failed: (" .$GLOBALS['conn']->errno . ") " . $GLOBALS['conn']->error; }*/ $GLOBALS['conn']-> commit(); mysqli_query($GLOBALS['conn'],"COMMIT" ); } function take_daily_db_backup(){ } ?>