Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PEAR][PHP] Strict Standards: Non-static method DB::connect() should not be called statically...
Forum PHP.pl > Forum > Przedszkole
glasswalker
Witam,

łączę się z bazą przy użyciu $db =& DB::connect($dsn, $options); tylko niestety wywala mi coś takiego:
"Strict Standards: Non-static method DB::connect() should not be called statically"


Pytanie: jak wywołać to poprawnie? (czyli bez "@" w komendzie)

(na stronce http://pear.php.net/manual/en/package.data...tro-connect.php niestety jako przykłady połączeń jest właśnie ta metoda którą stosuję i generuje ona informacje że nie trzymam się ściśle standartów.)

Z góry dzięki za odpowiedź. 
nospor
metoda connect() nie jest metodą statyczną a ty ją wlasnie tak wywolujesz.
Pewnie ta klasa jest pisana jeszcze w php4.
Co zrobic? Pewnie malpa jedynie, bo przeciez nie bedziesz poprawial ich klasy. A noz sie okaze, ze potem korzystają z tego jako metoda obiektu i bedzie znowu ból.

A najlepiej jakbys rzucil tego pear i wziął np. PDO. pear to przezytek
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.