/** This function will initialize the connection to the database, setting $conDB, if it hasn't already * been done. This should be called in the regular constructor, and in every static function that requires * the use of the $conDB variable. */ private static function initialize() { /* Only bother with this function if the database connection hasn't already been made. */ if (!clsDB::$conDB) { clsDB::$conDB = mysql_pconnect(DBHOST, DBUSERNAME, DBPASSWORD); if (!clsDB::$conDB) { throw new Exception("Error connecting to database server: " . mysql_error()); } if (!mysql_select_db(DBNAME, clsDB::$conDB)) { throw new Exception("Error selecting database: " . mysql_error()); } } }