summaryrefslogtreecommitdiffstats
path: root/lib/class/dba.class.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2009-01-29 01:57:43 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2009-01-29 01:57:43 +0000
commit2ad68e2692c50fff6c50db6503e255e18a333c80 (patch)
treed3ec34a550d434b77db08758bf9076b69e6a9df2 /lib/class/dba.class.php
parent2080e50d0ac49e631303d35f85250a8559368611 (diff)
downloadampache-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.php6
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'); }