Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> fetch() w PDO undefined?
Inscure
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 4
Dołączył: 18.09.2010

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


Napisałem sobie taką metodę:

Kod
    public function getField($query, array $prepare = array())
    {
        if ( ! $prepare)
        {
            $q = $this->query($query);
            $d = $q->fetch(PDO::FETCH_NUM); // Tutaj rzuca błąd
            $q->closeCursor();

            return $d[0];
        }
}


Podaję takie zapytanie przy wywołaniu, że do pobrania jest X wierszów (czasami tylko jeden).
mimo return $d[0], wyrzuca mi błąd:

Cytat
Fatal error: Call to a member function fetch() on a non-object in C:\Program Files (x86)\xampp\htdocs\ef\system\class\pdo_ext.php on line 183


Moja metoda znajduje się w klasie rozszerzającej PDO.
Znajduje się też tam metoda query() która dorzuca do nazwy tabeli prefiks, stąd odwołanie $this->query();

Co tu jest nie tak?

PS print_r($q) wyświetla pobrane dane prawidłowo.

EDIT: problem rozwiązany. Dane były fetchowane gdzie indziej, więc drugi raz się iech nie dało (IMG:style_emoticons/default/smile.gif)

Ten post edytował Inscure 28.10.2011, 17:51:01
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 12:43