Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] błąd Trying to access array offset on value of type bool
Forum PHP.pl > Forum > Przedszkole
pawel06281990
Witam,

Dostaje taki błąd na wersji php 7.4
Notice: Trying to access array offset on value of type bool in /public_html/sklep/pz-admin/panel.php on line 71

Ta linia to jest to

  1. number_format($kwota1['kwota'], 2, ',', ' ')


A tak wygląda moje zapytanie które ma zliczać zarobki z 30 dni

  1. $result = dbquery($link,"SELECT SUM(kwota) as kwota FROM ".DB_ZAROBKI." WHERE data > date_sub( current_date(), interval 30 day ) group by data");
  2. $kwota1 = dbarray($result);


I nie mogę znaleźć w necie co jest źle proszę o pomoc
LowiczakPL
zrób

  1. var_dump($kwota1);


i zobacz jaką tablicę masz pod zmienną
pawel06281990
Jak sprawdziłem to
Cytat(LowiczakPL @ 5.06.2021, 09:21:18 ) *
  1. var_dump($kwota1);



To dostałem bool(false)
gino
No i odpowiedziałeś sobie tym samym na pytanie dlaczego. Nie ma wyniku z Twoim zapytaniem i zwraca false a próbujesz uzyskać dostęp do false jako tablicy. Sprawdź co zwraca zapytanie choćby w phpmyadmin (jeśli mysql). Zrób warunek, jeśli zapytanie nic nie zwraca.
pawel06281990
Ok znalazłem rozwiązanie mojego problemu smile.gif

Tak dałem
  1. $result = dbquery($link,"SELECT SUM(kwota) AS kwota , DATE_FORMAT(`data`, '%m/%d/%Y') FROM ".DB_ZAROBKI." WHERE `data` BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE()");
  2. $kwota1 = dbarray($result);


I działa tak jak chciałem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.