Hallo,
habe eine Datenbankklasse angefertigt und bekomme immer die Fehlermeldung:
Can't connect to local MySQL server through socket '/tmp/mysqld.sock'
Daraufhin habe ich die Variablen der pconnect Funktion überprüft und vermute letzendlich das der Konstruktor der Datenbankklasse nicht aufgerufen wird und somit die übergebenen Parameter nicht speichert.
Hier der Quelltext:
index.php:
case '1': // übersicht
include 'DB_Mysql.php5';
$dbh = new DB_Mysql("nutzerxyz", "pass", "db**.puretec.de", "db****0");
DB_Mysql.php5:
class DB_Mysql {
protected $user;
protected $pass;
protected $dbhost;
protected $dbname;
public function _construct($user, $pass, $dbhost, $dbname) {
$this->user = $user;
$this->pass = $pass;
$this->dbhost = $dbhost;
$this->dbname = $dbname;
echo "hello world";
}
}
hello world wird im Konstruktor leider nicht ausgegeben, womit ich annehme das die Variablen der DB_Mysql Klasse auch nicht initialisiert werden. Was mache ich falsch?
Danke
habe eine Datenbankklasse angefertigt und bekomme immer die Fehlermeldung:
Can't connect to local MySQL server through socket '/tmp/mysqld.sock'
Daraufhin habe ich die Variablen der pconnect Funktion überprüft und vermute letzendlich das der Konstruktor der Datenbankklasse nicht aufgerufen wird und somit die übergebenen Parameter nicht speichert.
Hier der Quelltext:
index.php:
case '1': // übersicht
include 'DB_Mysql.php5';
$dbh = new DB_Mysql("nutzerxyz", "pass", "db**.puretec.de", "db****0");
DB_Mysql.php5:
class DB_Mysql {
protected $user;
protected $pass;
protected $dbhost;
protected $dbname;
public function _construct($user, $pass, $dbhost, $dbname) {
$this->user = $user;
$this->pass = $pass;
$this->dbhost = $dbhost;
$this->dbname = $dbname;
echo "hello world";
}
}
hello world wird im Konstruktor leider nicht ausgegeben, womit ich annehme das die Variablen der DB_Mysql Klasse auch nicht initialisiert werden. Was mache ich falsch?
Danke
Kommentar