Поясните про SET NAMES cp1251 и как часто надо делать его?

HelpFinder

Новичок
Поясните про SET NAMES cp1251 и как часто надо делать его?

Докустим в программе у меня выполняется функция в цикле. каждый раз внутри этой функции я делаю команду
$db->Query("SET NAMES cp1251");
перед тем, как выпонить запрос update. Проблема в том, что время от времени выходит ошибка
Could not process query 'SET NAMES cp1251': MySQL server has gone away

Вот я думаю может быть можно команду $db->Query("SET NAMES cp1251");
вызывать только один раз до цикла, раз уж в цикле вызывается функция, в которой происходит только некоторый расчёт + обновление данных таблицы с полями содержащими русский язык.
 

HelpFinder

Новичок
На хостингах такое бывает, когда ктото своими неоптимизированными запросами грузит базу.
 

confguru

ExAdmin
Команда форума
Shturm

Получаете предупреждение.

HelpFinder

Должен быть собран сервер и клиент с дефолтной
кодировкой cp1251, если такого нет то при каждым коннектом к базе
 
Сверху