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();
$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";
}
}
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!