Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Trying to access array offset on value of type bool
jaromyn
post 26.01.2023, 21:34:26
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.01.2023

Ostrzeżenie: (0%)
-----


Witam

Już mi ręce opadają. Irytujący błąd, z którym nie mogę sobie poradzić i nie mogę zidentyfikować błędu
Mam zapytanie:


CODE

  1. $result = $pdo->prepare('SELECT * FROM city WHERE cityId = :cityId');
  2. $result->bindParam(':cityId', $_GET['cityId']);
  3. $result->execute();
  4. $cities = $result->fetch();



teoretycznie proste i nie ma się gdzie pomylić (chyba), jednak wyskakuje mi błąd:
Trying to access array offset on value of type bool ... on line 40
A linia 40, to:

CODE

  1. <input type="text" value="<?php echo $cities['city'] ?>" name="city" class="form-control">



Funkcja var_dump zwraca bool(false)

Naciekawsze jest to, że analogiczny kod działa na innej bazie i wszystko jest OK. Byłbym wdzięczny za pomoc.

Ten post edytował jaromyn 26.01.2023, 21:40:40
Go to the top of the page
+Quote Post
com
post 26.01.2023, 22:25:15
Post #2





Grupa: Zarejestrowani
Postów: 3 032
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


Masz false bo
  1. $cities = $result->fetch();


zwrócił błąd, sprawdź sobie jaki wink.gif
Go to the top of the page
+Quote Post
jaromyn
post 27.01.2023, 09:37:29
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.01.2023

Ostrzeżenie: (0%)
-----


Odpowiedź cokolwiek lakoniczna, ale trochę mnie naprowadziła i znalazłem błąd - literówka tyle, że w innym pliku, któremu się tak dokładnie nie przyglądałem, zatem dzięki.
Go to the top of the page
+Quote Post
viking
post 27.01.2023, 09:43:51
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Musisz zacząć zwracać uwagę w dokumentacji co zwracają metody. execute, prepare a nawet bindParam mogą zwracać false. Ty zakładasz tylko i wyłącznie sukces.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 22:04