public function selectImages($gosc) { $stmt = $this->pdo->prepare("SELECT logo FROM druzyny WHERE nazwa= :gosc"); $stmt->bindValue(':gosc', $gosc, PDO::PARAM_STR); $stmt->execute(); $this->herby['gosc'] = $stmt->fetch(); $stmt->closeCursor(); return $this->herby; }
Zwyczajna, do pobierania dwóch obrazków (nazw) z bazy danych. Przekazuję je w parametrze, przygotowuję pierwsze zapytanie do bazy, wykonuję, przypisuję do tablicy $this->herby['gosc'], zamykam zapytanie i zwracam wynik. Jednak to nie działa. Nie pobiera obrazka. Jeśli podam w międzyczasie var_dump($stmt) to zwraca mi
"SELECT logo FROM druzyny WHERE nazwa= :gosc"
tak jakby mi nie podpięło tej wartości którą przekazuję w parametrze. Co więcej, jeśli dodam 'na sztywno' co ma mi pobrać, czyli np . "F.C.Liverpool" to i tak mi to nie daje nic... Nie mam pojęcia dlaczego, dopiero się uczę PDO.
Wcześniejszą funkcję z pobraniem danych również zamknąłem poprzez: $stmt->closeCursor();
Proszę o pomoc, pozdrawiam.