Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: brak metody:/
Forum PHP.pl > Forum > PHP
sanchoo
witam! praocwalem jakis miesciac temu nad pewnym probelme... cala aplikacja dzialala dzis do niej powracam odpalam a tam:
  1. <?php
  2. Fatal error: Call to undefined method: db_error->getrow() in /usr/local/apache/www/htdocs.......
  3. ?>


niekt na 100% tego nie ruszal.. wiem ze jakies zmiany na serwerze ze strony administracyjnej... i hostignowej byly robione...
Sh4dow
Moze jakies ustawienia servery przeszkadzaja w przekazywaniu zmiennych albo cos innego. Zmienna prawdopodobnie jest pusta i tyle. Pewnie nie sprawszales co ona zwraca.
Jaki jest stworzona ta zmienna ?
sanchoo
blad wystepuje w lini 97 o to ona:
  1. <?php
  2. $res = &$this->_db->getRow($sql,array($login, $pass),DB_FETCHMODE_ASSOC);
  3. ?>

moze cos z polaczeniem z baza danych?? blad wywala gdy porboje sie zalogowac.. wczesniej baza nie jest uzywana...
Cysiaczek
Lepiej pokaż kod obiektu _db oraz zobacz, czy obiekt db_error jest tworzony poprawnie. Może aplikacja nie była wystarczająco przetestowana i obsługa błędów się sypie?

Pozdrawiam.
sanchoo
  1. <?php
  2. $this->_dsn = BN_DB_BASE . '://' . BN_DB_USER .':' . BN_DB_PASS . '@'. BN_DB_HOST . '/' . BN_DB_NAME; 
  3. $this->_db = DB::connect($this->_dsn, array('debug'=>true));
  4. ?>


Dzieki naprowadziliscie mnie... chyba jednak mial ktos do tego dostep :/ teraz moj problem to kto to byl??
zrobilem tak:
  1. <?php
  2. $dsn = array(
  3. 'phptype' => 'mysql',
  4. 'username' => BN_DB_USER,
  5. 'password' => BN_DB_PASS,
  6. 'hostspec' => BN_DB_HOST,
  7. 'database' => BN_DB_NAME,
  8. );
  9.  
  10.  
  11. $this->_db = &DB::connect($dsn);
  12. if (DB::isError($this->_db)) {
  13. die($this->_db->getMessage());
  14. }
  15. ?>


i smiga...
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.