Hi,
ich bin Anfänger in PHP & wollte mich deswegen mal ein bisschen damit näher beschäftigen.
Ich habe eine einfache MySQL Klasse geschrieben und wollte dann den Konstruktor dieser nutzen, um eine MySQL Verbindung aufzubauen.
Jedoch werden mir gleich ein paar Meldungen ausgegeben:
Hier mal die Datei "class.php", wo die MySQL Klasse erstellt wird:
Alles anzeigen
Und dann versuche ich in "index.php", so eine Verbindung aufzubauen (obige Meldungen kommen dann dabei raus):
Ich weiß es nicht woran es liegt, hatte das erst auf einem Webspace, da gab es komischerweiße diese undefined constant Meldungen nicht.
Würde mich über eine Antwort sehr freuen.
LG
ich bin Anfänger in PHP & wollte mich deswegen mal ein bisschen damit näher beschäftigen.
Ich habe eine einfache MySQL Klasse geschrieben und wollte dann den Konstruktor dieser nutzen, um eine MySQL Verbindung aufzubauen.
Jedoch werden mir gleich ein paar Meldungen ausgegeben:
Notice: Use of undefined constant hostname - assumed 'hostname' in C:\xampp\htdocs\blog\scripts\class.php on line 12
Notice: Use of undefined constant username - assumed 'username' in C:\xampp\htdocs\blog\scripts\class.php on line 13
Notice: Use of undefined constant password - assumed 'password' in C:\xampp\htdocs\blog\scripts\class.php on line 14
Notice: Use of undefined constant database - assumed 'database' in C:\xampp\htdocs\blog\scripts\class.php on line 15
Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: Der angegebene Host ist unbekannt. in C:\xampp\htdocs\blog\scripts\class.php on line 19
Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: Der angegebene Host ist unbekannt. in C:\xampp\htdocs\blog\scripts\class.php on line 19
php_network_getaddresses: getaddrinfo failed: Der angegebene Host ist unbekannt.
Hier mal die Datei "class.php", wo die MySQL Klasse erstellt wird:
PHP-Quellcode
- <?php
- class MySQL { //erstellen uns Klasse für MySQL Verbindung
- //Attribute
- private $hostname;
- private $username;
- private $password;
- private $database;
- private $selectdb; //ausgewählte Datenbank, in der dann jeder MySQL Query ausgeführt wird
- private $dbhandle;
- // ===============
- public function MySQL($hostname,$username,$password,$database) { //Konstruktor
- $this->hostname = hostname; //Attribute zuweisen
- $this->username = username;
- $this->password = password;
- $this->database = database;
- $this->MySQLConnect(); //Methode zum Verbinden ausführen
- }
- private function MySQLConnect() {
- $this->dbhandle = mysql_connect($this->hostname,$this->username,$this->password) or die (mysql_error());
- $this->selectdb = mysql_select_db($this->database,$this->dbhandle) or die(mysql_error());//Datenbank zum Performen von MySQL Querys auswählen
- }
- }
- ?>
Und dann versuche ich in "index.php", so eine Verbindung aufzubauen (obige Meldungen kommen dann dabei raus):
Ich weiß es nicht woran es liegt, hatte das erst auf einem Webspace, da gab es komischerweiße diese undefined constant Meldungen nicht.
Würde mich über eine Antwort sehr freuen.
LG
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von L0g4n ()