Hi, I just tried to write a simple class for opening a MySQL-database with PHP. The database get's opened, but the handle isn't transfered back. I can then use the database, but only if I don't specify the handle in mysql_query.
Any ideas? Code: db.php: <? class Database { var $connect; var $database; function Database($host="local") { switch ($host) { case "local" : $this->$connect = mySQL_connect("host","user","pass"); $this->$database = mysql_select_db("db", $this->$connect); break; } } function getConnect() { return $this->$connect; } function getDatabase() { return $this->$database; } } ?> test.php: <html> <head> </head> <body> <? include("lib/db.php"); $db = new Database(); $connect = $db->$getConnect; $result = mysql_query("select * from data"); while ($data = mysql_fetch_array($result)) { extract($data); echo "-".$id."-<br>"; } ?> </body> </html> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]