BUGFIX: Changed date type to use datetime internally, for MSSQL2005 support.

BUGFIX: Don't crash if the database doesn't exist yet.
This commit is contained in:
Sam Minnee 2009-05-27 00:36:53 +00:00
parent a7328a7316
commit 3abcfaf833

View File

@ -43,23 +43,19 @@ class MSSQLDatabase extends Database {
* - database: The database to connect to
*/
public function __construct($parameters) {
parent::__construct();
$this->dbConn = mssql_connect($parameters['server'], $parameters['username'], $parameters['password']);
$this->active = mssql_select_db($parameters['database'], $this->dbConn);
$this->database = $parameters['database'];
if(!$this->dbConn) {
$this->databaseError("Couldn't connect to MS SQL database");
} else {
$this->active=true;
$this->database = $parameters['database'];
mssql_select_db($parameters['database'], $this->dbConn);
}
$this->selectDatabase($this->database);
parent::__construct();
// Configure the connection
$this->query('SET QUOTED_IDENTIFIER ON');
// Configure the connection
$this->query('SET QUOTED_IDENTIFIER ON');
}
}
/**
@ -727,9 +723,9 @@ class MSSQLDatabase extends Database {
*/
public function date($values, $asDbValue=false){
if($asDbValue)
return 'date';
return 'datetime';
else
return 'date null';
return 'datetime null';
}
/**