![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 371 Pomógł: 18 Dołączył: 23.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Próbuję ogarnąć PDO, żeby moje aplikacje z niego korzystały, ale podczas przepisywania jednej coś mi nie hula. Mam taką funkcję:
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 371 Pomógł: 18 Dołączył: 23.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
czyli rozumiem że nie ważne czy pobieram jedno pole rekordu (jak w tym wypadku tylko logo), czy całą tabelę, mam po tym przejechać pętlą while ?
bo w mysql_* jak pobierałem tylko logo to wystarczyło sypnąć mysql_result i grało aż miło... |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
http://php.net/manual/en/class.pdostatement.php -> spójrz na interfejs tego obiektu (metody fetch*()).
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:40 |