Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> rozszerzenie klasy PEAR DB
Skorpion
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.02.2003

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


dodaj jeszcze
$db->connect()
przed->query()
Go to the top of the page
+Quote Post
Skorpion
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.02.2003

Ostrzeżenie: (0%)
-----


no tak.. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

ale nie pomoglo.. wyswietla sie ten sam blad
Go to the top of the page
+Quote Post
PowerDomik
post
Post #4





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 17.01.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 04:00