db specific initialisation
git-svn-id: file:///home/shish/svn/shimmie2/trunk@976 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
parent
3c91224e8b
commit
12b02f155c
@ -58,10 +58,17 @@ class MySQL extends DBEngine {
|
|||||||
var $name = "mysql";
|
var $name = "mysql";
|
||||||
var $auto_increment = "INTEGER PRIMARY KEY auto_increment";
|
var $auto_increment = "INTEGER PRIMARY KEY auto_increment";
|
||||||
var $create_table_extras = "TYPE=INNODB DEFAULT CHARSET='utf8'";
|
var $create_table_extras = "TYPE=INNODB DEFAULT CHARSET='utf8'";
|
||||||
|
|
||||||
|
function init($db) {
|
||||||
|
$db->Execute("SET NAMES utf8;");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
class PostgreSQL extends DBEngine {
|
class PostgreSQL extends DBEngine {
|
||||||
var $name = "pgsql";
|
var $name = "pgsql";
|
||||||
var $auto_increment = "SERIAL PRIMARY KEY";
|
var $auto_increment = "SERIAL PRIMARY KEY";
|
||||||
|
|
||||||
|
function init($db) {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//}}}
|
//}}}
|
||||||
|
|
||||||
@ -87,7 +94,7 @@ class Database {
|
|||||||
$this->use_memcache = isset($memcache);
|
$this->use_memcache = isset($memcache);
|
||||||
if($this->db) {
|
if($this->db) {
|
||||||
$this->db->SetFetchMode(ADODB_FETCH_ASSOC);
|
$this->db->SetFetchMode(ADODB_FETCH_ASSOC);
|
||||||
$this->db->Execute("SET NAMES utf8"); // FIXME: mysql specific :|
|
$this->engine->init($this->db);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$version = VERSION;
|
$version = VERSION;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user