Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Установка кодировки соединения с БД
Форумы портала PHP.SU » » Вопросы новичков » Установка кодировки соединения с БД

Страниц (1): [1]
 

1. vlom - 29 Ноября, 2011 - 16:45:28 - перейти к сообщению
как-то видел вот такой код для подключения к БД, и сейчас сам его применяю
PHP:
скопировать код в буфер обмена
  1.  
  2. $resource = mysql_connect($db_host, $db_user, $db_pass);
  3. $version = substr(mysql_get_server_info($resource), 4);
  4. if($version > 6){
  5.     mysql_set_charset("utf8");
  6. }else{
  7.     mysql_query("SET NAME 'utf8'");
  8.     mysql_query("SET CHARSET SET 'utf8'");
  9. }
  10. mysql_select_db($db_name);
  11.  

Но по логике-то код абсолютно не правилен.
скажем если версия MySQL сервера будет 5.1.6
то по сути выполнится else что само собой ошибки
выдать не должно, но и не рекомендуется же так
делать. Как поступить в такой ситуации???

 

Powered by ExBB FM 1.0 RC1