Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasa: łączenie z bazą danych - problem
likemandrake
post
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Witam!

Stworzylem klase, ktora ma za zadanie laczenie sie z baza danych i wybranie konkretnej bazy....
Klase wywoluje z innej klasy metoda:
Kod
$connect=new use_DB();
$connect->select_DB();


efekt wywolania tej klasy jest taki, ze wyswietla mi komunikat o poprawnym polaczeniu z baza, lecz wywala blad przy wyborze bazy.... ponizej kod klasy:

Kod
class use_DB {
    var $dbhost="localhost";
    var $dbuser="user";
    var $dbpasswd="haslo";
    var $dbname="zadanie";
    var $base;
    var $slbase;
    
    function use_DB() {
        $this->base=@mysql_pconnect($dbhost, $dbuser, $dbpasswd);
            if (!is_resource($this->base)) {
                echo "Nie moge polaczyc z baza";
            }
            else echo "polaczenie ok";
        }
    
    function select_DB() {
        $this->slbase=@mysql_select_db($dbname, $base);
        if (!is_resource($this->slbase)) {
            echo "Blad wybierania bazy!";
        }
        else echo "wybralem";
    }
}


Pobowalem na rozne sposoby, ale zawsze efekt ten sam....

Please Help!


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://pl.php.net/manual/pl/function.mysql-select-db.php
zobacz co zwraca mysql_select_db a potem pisz na forum smile.gif
pozatym skoro korzystaz ze zmiennych klasy to powinienes odwolywac sie do nich przez $this, np: $this->dbhost

prosze uzywac poprawnego bbcode


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
likemandrake
post
Post #3





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Witam

Odwolywalem sie przez $this w metodzie select_DB, w metodzie use_DB stosowalem suche zmienne.... mimo tego ze poprawnie mi laczylo, to przez to ze w metodzie use_DB nie uzywalem odwolan przez $this nie moglo poprawnie wykonac metody select_DB....

Ale to wszystko jest dziwne smile.gif

W kazdym razie w koncu to zrobilem, ufff....

Dzieki za pomoc

Pozdr


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 04:36