From 26aa63917f3b718170594d7538d9e55549055568 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Mon, 3 Apr 2023 19:18:32 -0400 Subject: [PATCH] Only select used fields on SQL Query for Edit Add Refund and copy queries to reduce the SQL Load on large expense tables --- expense_add_modal.php | 6 +++--- expense_copy_modal.php | 8 ++++---- expense_edit_modal.php | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/expense_add_modal.php b/expense_add_modal.php index 2d2b4682..e8d473f5 100644 --- a/expense_add_modal.php +++ b/expense_add_modal.php @@ -43,7 +43,7 @@ - Vendor - - Category - - Client (Optional) - '$expense_created_at' OR account_archived_at IS NULL) ORDER BY account_name ASC"); + $sql_accounts = mysqli_query($mysqli, "SELECT account_id, account_name, opening_balance FROM accounts WHERE (account_archived_at > '$expense_created_at' OR account_archived_at IS NULL) ORDER BY account_name ASC"); while ($row = mysqli_fetch_array($sql_accounts)) { $account_id_select = intval($row['account_id']); $account_name_select = htmlentities($row['account_name']); @@ -85,7 +85,7 @@ '$expense_created_at' OR category_archived_at IS NULL) ORDER BY category_name ASC"); + $sql_select = mysqli_query($mysqli, "SELECT category_id, category_name FROM categories WHERE category_type = 'Expense' AND (category_archived_at > '$expense_created_at' OR category_archived_at IS NULL) ORDER BY category_name ASC"); while ($row = mysqli_fetch_array($sql_select)) { $category_id_select = intval($row['category_id']); $category_name_select = htmlentities($row['category_name']); @@ -161,7 +161,7 @@