Ich habe folgende Klasse es sind hier nur die ersten paar Zeilen):
Die Klasse ist in einer Datei "/lib/db.php" gespeichert und wird nun mit require eingebunden. Das mysql_connect funktioniert auch, allerdings leifert mysql_select_db immer "Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource". Wenn ich den Wert der Variablen aber ausgebe, ethalte ich "1", also scheint sie initalisiert worden zu sein, doch sie ist anscheinend nicht als resource gecastet!?
Was ist hier falsch? Ich habe meinen Quelltext mit dem von PHPNuke, der eine ähnliche Klasse verwendet, verglichen, doch hier scheint es mit der sleben Lösugn zu funktionieren.
Danke für eure Hilfem
Sean
PHP-Code:
class SQLConnection {
var $id;
function SQLConnection ($host, $user, $pass, $db) {
$this->id = mysql_connect ($host, $user, $pass)
|| die ("<b>Error</b> in sql abstraction layer: <b>Failed to connect</b>");
mysql_select_db ($db, $this->id)
|| die ("<b>Error</b> in sql abstraction class: <b>Failed to open db</b>");
return 0;
}
Was ist hier falsch? Ich habe meinen Quelltext mit dem von PHPNuke, der eine ähnliche Klasse verwendet, verglichen, doch hier scheint es mit der sleben Lösugn zu funktionieren.
Danke für eure Hilfem
Sean
Kommentar