Я не уверен, почему я получаю эту ошибку. Строка 101 показывает как:
$sql_apr_i="SELECT SUM(total) FROM invoices WHERE YEAR(date_added) = YEAR(CURDATE()) AND MONTH(date_added) = 06 AND estimate = 0 AND user_id = '$user_id'";
$data_apr_i = mysqli_query($connect_db,$sql_apr_i);
$april_invoice = mysqli_fetch_assoc($data_april_i);
Что я делаю не так, чтобы получить эту ошибку?
Вы неверно передали имя переменной в mysqli_fetch_assoc. Попробуй это:
$sql_apr_i = "SELECT SUM(total) FROM invoices WHERE YEAR(date_added) = YEAR(CURDATE()) AND MONTH(date_added) = 06 AND estimate = 0 AND user_id = '$user_id'";
$data_apr_i = mysqli_query($connect_db, $sql_apr_i);
$april_invoice = mysqli_fetch_assoc($data_apr_i);
+ Изменить
$sql_apr_i="SELECT SUM(total) FROM invoices WHERE YEAR(date_added) = YEAR(CURDATE()) AND MONTH(date_added) = 06 AND estimate = 0 AND user_id = '$user_id'";
$data_apr_i = mysqli_query($connect_db,$sql_apr_i);
$april_invoice = mysqli_fetch_assoc($data_april_i); // Look at the difference
чтобы:
$sql_apr_i="SELECT SUM(total) AS totalSum FROM invoices WHERE YEAR(date_added) = YEAR(CURDATE()) AND MONTH(date_added) = 06 AND estimate = 0 AND user_id = '$user_id'";
$data_apr_i = mysqli_query($connect_db,$sql_apr_i);
$april_invoice = mysqli_fetch_assoc($data_apr_i); //Wrong variable here
обновленный запрос там была ошибка там
Я думаю, что вам нужно добавить псевдоним для Sum, как показано ниже:
SELECT SUM(total) as TotalSum FROM invoices
WHERE YEAR(date_added) = YEAR(CURDATE()) AND MONTH(date_added) = 06 AND estimate = 0 AND user_id = '$user_id'