@SilverBulletUK
Can you tell me why modification of your class isn't working?
__DBSETTINGS__ is the script containing the connection variables.
PHP Code:
<?php
class Database
{
private static $oInstance = null;
public static function getInstance()
{
require_once(__DBSETTINGS__);
if(is_null(self::$oInstance)) {
new Database( DBHOST, DBUSERNAME, DBPASSWORD, DEFAULT_DATABASE );
}
return self::$oInstance;
}
private function __construct( $sHost, $sUsername, $sPassword, $sDatabase, $iPort = 3306 )
{
try{
$connect = @mysqli_connect( $sHost, $sUsername, $sPassword, $sDatabase, $iPort);
if(is_resource($connect)){
self::$oInstance = new mysqli( $sHost, $sUsername, $sPassword, $sDatabase, $iPort );
}
return;
} catch (Exception $oException){
throw new Exception($oException->getMessage());
return;
}
}
}
?>
Thanks
Bookmarks