diff options
Diffstat (limited to 'mg_db_gd_mysql.c')
-rw-r--r-- | mg_db_gd_mysql.c | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/mg_db_gd_mysql.c b/mg_db_gd_mysql.c index 78bee52..d8eaae7 100644 --- a/mg_db_gd_mysql.c +++ b/mg_db_gd_mysql.c @@ -416,6 +416,20 @@ mgDbGd::Commit() } bool +mgDbGd::SetCharset() +{ + const char *cmd; + if (the_setup.utf8) + cmd="SET NAMES utf8"; + else + cmd="SET NAMES latin1"; + mgQuery q0(m_db,cmd); + if (!q0.ErrorMessage().empty()) + return false; + return true; +} + +bool mgDbGd::Create() { if (!ServerConnect()) @@ -430,18 +444,6 @@ mgDbGd::Create() if (!q.ErrorMessage().empty()) return false; - if (the_setup.utf8) - { - const char *cmd; - if (the_setup.utf8) - cmd="SET NAMES utf8"; - else - cmd="SET NAMES latin1"; - mgQuery q0(m_db,cmd); - if (!q0.ErrorMessage().empty()) - return false; - } - sprintf(buffer,"CREATE DATABASE %s",the_setup.DbName); mgQuery q1(m_db,buffer); if (!q1.ErrorMessage().empty()) |