diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2009-01-29 01:57:43 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2009-01-29 01:57:43 +0000 |
commit | 2ad68e2692c50fff6c50db6503e255e18a333c80 (patch) | |
tree | d3ec34a550d434b77db08758bf9076b69e6a9df2 /lib/class/dba.class.php | |
parent | 2080e50d0ac49e631303d35f85250a8559368611 (diff) | |
download | ampache-2ad68e2692c50fff6c50db6503e255e18a333c80.tar.gz ampache-2ad68e2692c50fff6c50db6503e255e18a333c80.tar.bz2 ampache-2ad68e2692c50fff6c50db6503e255e18a333c80.zip |
add some extra debug for failures on charset setting
Diffstat (limited to 'lib/class/dba.class.php')
-rw-r--r-- | lib/class/dba.class.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/class/dba.class.php b/lib/class/dba.class.php index b4c0dc5f..72bd6e5d 100644 --- a/lib/class/dba.class.php +++ b/lib/class/dba.class.php @@ -203,11 +203,15 @@ class Dba { $data = self::translate_to_mysqlcharset(Config::get('site_charset')); if (function_exists('mysql_set_charset')) { - $charset = mysql_set_charset($data['charset'],$dbh); + if (!$charset = mysql_set_charset($data['charset'],$dbh)) { + debug_event('Database','Error unable to set MySQL Connection charset to ' . $data['charset'] . ' this may cause issues...','1'); + } } else { $sql = "SET NAMES " . mysql_real_escape_string($data['charset']); $charset = mysql_query($sql,$dbh); + if (mysql_error($dbh)) { debug_event('Database','Error unable to set MySQL Connection charset to ' . $data['charset'] . ' using SET NAMES, you may have issues','1'); } + } if (!$charset) { debug_event('Database','Error unable to set connection charset, function missing or set failed','1'); } |