db specific initialisation

git-svn-id: file:///home/shish/svn/shimmie2/trunk@976 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
shish 2008-08-11 20:27:24 +00:00
parent 3c91224e8b
commit 12b02f155c

View File

@ -58,10 +58,17 @@ class MySQL extends DBEngine {
var $name = "mysql";
var $auto_increment = "INTEGER PRIMARY KEY auto_increment";
var $create_table_extras = "TYPE=INNODB DEFAULT CHARSET='utf8'";
function init($db) {
$db->Execute("SET NAMES utf8;");
}
}
class PostgreSQL extends DBEngine {
var $name = "pgsql";
var $auto_increment = "SERIAL PRIMARY KEY";
function init($db) {
}
}
//}}}
@ -87,7 +94,7 @@ class Database {
$this->use_memcache = isset($memcache);
if($this->db) {
$this->db->SetFetchMode(ADODB_FETCH_ASSOC);
$this->db->Execute("SET NAMES utf8"); // FIXME: mysql specific :|
$this->engine->init($this->db);
}
else {
$version = VERSION;