![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 14.02.2011 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem z klasami w obiektowym php- nie mogę złapać jednej zmiennej (wyniku z wyszukiwania w mysql). Mam 2 pliki: db.php
a w drugim chcę wykorzystać metodę sqlQuery($query) drugi.php
Szukałem, ale tego nie mogę znaleźć, jak mogę dostać się do wyniku wyszukiwania. Powyższy kod chodzi prawidłowo tylko, kiedy wstawię funkcję sqlQuery($query) w class Model, z zewnątrz nie chce chodzić, chociaż dojście do klasy baza istnieje. Problem tkwi pewnie albo w zasięgu metody - wywala błąd "Call to undefined function sqlQuery() " Próbowałem dziedziczenia, ale też nie chodzi:( |
|
|
--kaem-- |
![]()
Post
#2
|
Goście ![]() |
przecież sqlQuery jest metodą obiektu $db |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 14.02.2011 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Niestety, wyrzuciło mi błędy:
mysql_fetch_assoc() expects parameter 1 to be resource... czyli dalej tego nie widzi. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej pokaż całość metody getBookList, zwłaszcza, czy coś zwraca i jeśli tak, to co ? Ten post edytował darko 12.01.2012, 22:07:34 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 14.02.2011 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, teraz działa, ale dlaczego nie mogło być od razu przejścia: $result = $this->sqlQuery.... ? to wynika z zasięgu właściwości/funkcji? Wszystko było public, dlatego tej sytuacji nie rozumiem.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A czy metoda baza::sqlQuery(...) coś zwraca? Nie?
Więc masz rozwiązanie dlaczego nie mogłesś mieć od razu $result =... -------------------- Linkedin | ...
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 248 Pomógł: 31 Dołączył: 14.12.2010 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dlatego że zgodnie z tym co napisałeś funkcja sqlQuery() nic nie zwraca. Musiał byś do niej dodać :
i wtedy konstrukcja
była by poprawna -------------------- Jeżeli pomogłem kliknij "Pomógł" :)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 14.02.2011 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Dzięki.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 4.07.2025 - 08:32 |