powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Старо как мир: зюльки в БД вместо ПРИВЕТ!
5 сообщений из 5, страница 1 из 1
Старо как мир: зюльки в БД вместо ПРИВЕТ!
    #38904540
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, всем. Записываю данные в БД но вместо ПРИВЕТ у меня записывается некая абракадабра. Если использую mysql_query("SET NAMES utf8"); то все норм, но вылетает сообщение что в дальнейшем функция не будет поддерживаться нужно через ООП, через mysqli->query(); не работает. ЧТО Я делаю не так??? как mysql_query("SET NAMES utf8"); переписать через ООП???

вот сам код:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
function db_connect() 
{
  global $db_host, $db_username, $db_password, $db_database;
  
  if (isset($db_host, $db_username, $db_password, $db_database))
  {

    $mysqli = new mysqli("$db_host", "$db_username", "$db_password", "$db_database");
    mysql_query("SET NAMES utf8");

        if (!$mysqli) 
           throw new Exception('Невозможно подключиться к серверу баз данных: 
'. $mysqli->connect_error());
        else
           return $mysqli;
  } 
  else
    echo "Переменные не существуют! 
 ";

  if (!$mysqli->set_charset("utf8")) {
    printf("Ошибка при загрузке набора символов utf8: %s\n", $mysqli->error);
    }


}
...
Рейтинг: 0 / 0
Старо как мир: зюльки в БД вместо ПРИВЕТ!
    #38904547
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сдаётся мне, в этом коде set_charset прописано после return при успешном подключении. Таким образом, оно никогда не будет выполнено.
...
Рейтинг: 0 / 0
Старо как мир: зюльки в БД вместо ПРИВЕТ!
    #38904564
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kos20,

Почему бы не прочитать официальную доку и не попробовать сделать тупо как там в примерах?
...
Рейтинг: 0 / 0
Старо как мир: зюльки в БД вместо ПРИВЕТ!
    #38905439
vvh_te111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PHP 5 >= 5.2.3

mysql_set_charset — Устанавливает кодировку клиента

mysql_set_charset("utf8"); - Я использую без всяких проблем!
...
Рейтинг: 0 / 0
Старо как мир: зюльки в БД вместо ПРИВЕТ!
    #38905543
sxq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$mysqli = new mysqli("$db_host", "$db_username", "$db_password", "$db_database");
mysql_query("SET NAMES utf8"); - интересно каким боком вы здесь используете, когда везде mysqli
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Старо как мир: зюльки в БД вместо ПРИВЕТ!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]