Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PDO prepare non object
Forum PHP.pl > Forum > PHP
john_doe
Witam, co robię nie tak, że dostałem komunikat "Call to a member funcion prepare on a non object"

sytuacja:
mam 3 pliki:
1. plik index ( mam include pliku 2 i 3 oraz plik łączący mnie z bazką z użyciem PDO, tworzę w nim obiekt dbh)
2. plik w którym trzymam zapytania do bazy np: $select = "SELECT COS FROM COS"
3. plik z funkcją, którą odpalam na index. I to właśnie tutaj dostaje error

  1. function showPagination( $queryRowCount, $queryPlan )
  2. {
  3.  
  4. $no = $dbh->prepare( $queryRowCount );
  5.  
  6. $no->execute();
  7.  
  8. echo $no->fetchColumn();
  9.  
  10. echo $queryPlan;
  11. }


gdy nie używam funkcji wszystko jest oki. czyli od razu wszystko w index
Zigi
Wewnątrz funkcji $dbh jest u Ciebie nullem, a ma być obiektem PDO. Musisz w jakiś sposób przekazać ten obiekt do wnętrza funkcji.
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.