d_b
Mitglied
Moin,
ich habe heute mit Hilfe einiger Tutorials meine ersten Versuche mit OOP gestartet. Wollte im Zuge dessen eine Klasse für mysql Verbindung und Abfrage schreiben. Irgendwo habe ich allerdings einen Denkfehler gemacht und ich weiss nicht wo. Würde mich sehr über einen Anstoss in die richtige Richtung freuen!
Speziell geht es um den Verbindungsaufbau zur Datenbank - das habe ich so probiert:
Die Verbindung im Script habe ich versucht so herzustellen:
Dann geht das Script aber komischerweise in eine Endlosschleife(?). Die folgenden Fehlermeldungen werden auf jeden Fall endlos oft ausgegeben:
Weiß jemand Rat?
Danke!
vG
David
ich habe heute mit Hilfe einiger Tutorials meine ersten Versuche mit OOP gestartet. Wollte im Zuge dessen eine Klasse für mysql Verbindung und Abfrage schreiben. Irgendwo habe ich allerdings einen Denkfehler gemacht und ich weiss nicht wo. Würde mich sehr über einen Anstoss in die richtige Richtung freuen!
Speziell geht es um den Verbindungsaufbau zur Datenbank - das habe ich so probiert:
PHP:
class Mysqlclass {
var $_connection = "";
function connect($host, $user, $pwd, $db) {
$this->_connection = mysql_connect($host, $user, $pwd);
mysql_select_db($db, $this->_connection);
if (!$this->connect()) {
$this->_errno = mysql_errno();
$this->_error = mysql_error();
}
}
/*...*/
}
Die Verbindung im Script habe ich versucht so herzustellen:
PHP:
$sql = new Mysqlclass;
$sql->connect($mysqlhost,$mysqluser,$mysqlpwd,$mysqldb);
Dann geht das Script aber komischerweise in eine Endlosschleife(?). Die folgenden Fehlermeldungen werden auf jeden Fall endlos oft ausgegeben:
Warning: Missing argument 1 for connect() in /home/www/web8/html/intern2/mysql.class.php on line 9
Warning: Missing argument 2 for connect() in /home/www/web8/html/intern2/mysql.class.php on line 9
Warning: Missing argument 3 for connect() in /home/www/web8/html/intern2/mysql.class.php on line 9
Warning: Missing argument 4 for connect() in /home/www/web8/html/intern2/mysql.class.php on line 9
Warning: mysql_connect(): Access denied for user: 'wwwrun@localhost' (Using password: NO) in /home/www/web8/html/intern2/mysql.class.php on line 10
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/www/web8/html/intern2/mysql.class.php on line 11
Weiß jemand Rat?
Danke!
vG
David