Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rozszerzenie klasy PEAR DB
Forum PHP.pl > Forum > PHP > Object-oriented programming
Skorpion
Mam problem z rozszerzeniem klasy DB

chcialbym by w uszczegolowionej klasie z gory dany byl dns

pisze cos takiego:
  1. <?php
  2. class MyDB extends DB {
  3. public function &connect($options = array()) {
  4. $dns = 'tutaj_podaje_polaczenie_do_mojej_bazy';
  5. return parent::connect($dns, $options);
  6. }
  7. }
  8. $db = new MyDB();
  9.  
  10. $result = $db->query('tutaj_podaje_zapytanie');
  11. while($row = $result->fetchRow(DB_FETCHMODE_ARRAY)) {
  12. echo $row[0];
  13. }
  14. ?>


dostaje odp:
Kod
Fatal error: Call to undefined method MyDB::query()


co jest nie tak?
dr_bonzo
dodaj jeszcze
$db->connect()
przed->query()
Skorpion
no tak.. smile.gif

ale nie pomoglo.. wyswietla sie ten sam blad
PowerDomik
W klasie MyDB nie masz metody query. Powinienes wywołac query w ten sposób $db->DB->query('tutaj_podaje_zapytanie'); lub w MyDB przeładować metode tak jak zrobiłes to z connect.
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.