![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 1 Dołączył: 2.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z odwołaniem się jednej klasy do drugiej. Są to moje początki w obiektowym pisaniu, więc problem może okazać się banalny. Posiadam takie dwie klasy - pierwsza 'Mysql', a druga 'Pager' (jedna utworzona w zmiennej $sql, a druga w $pager). Chciałem wykonać coś takiego: Kod <?php class Pager { var (......) function __construct($tabela,$obecnastrona,$limit,$url) { global $sql; $sql->cache('ile'); $sql->query('select count(id) from newsy'); $wszystkie=$sql->rows['count(id)']; $sql->cache(); } } ?> i tutaj wywala mi błąd Call to undefined method sql::cache(), wszystko przez to, że wywołuję $sql wewnątrz klasy (dlatego global $sql nie pomaga). Użyłbym extends, ale $sql zostało utworzone wcześniej wraz z konstruktorem połączenia do bazy ( $sql= new sql_connect('host','user','pass','baza'); ). Czy w jakiś sposób mogę wywołać $sql wewnątrz klasy? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:29 |