Перейти к содержимому
Русский язык для Invision Community 5

Важное с Sysman.Ru: IPB 2.x + MySQL 5.x

Song: Симтомы:

 

Цитата
Код ошибки: 1101

Сообщение сервера: BLOB/TEXT column 'field_1' can't have a default value

IP Адрес клиента:

Запрос: ALTER TABLE ibf_pfields_content ADD field_1 text default ''

 

Исправление:

Найти:

Цитата (ips_kernel/class_db_mysq.php)
    [color=green]/*-------------------------------------------------------------------------*/[/color]    [color=green]// ADD FIELD[/color]    [color=green]/*-------------------------------------------------------------------------*/[/color]        [b]function[/b] sql_add_field( [color=#048284]$table[/color], [color=#048284]$field_name[/color], [color=#048284]$field_type[/color], [color=#048284]$field_default[/color]="''" )    {        [color=#048284]$this[/color]->query( "ALTER TABLE ".[color=#048284]$this[/color]->obj['sql_tbl_prefix']."{$table} ADD $field_name $field_type default {$field_default}" );    }

Заменить на:

    [color=green]/*-------------------------------------------------------------------------*/[/color]    [color=green]// ADD FIELD[/color]    [color=green]/*-------------------------------------------------------------------------*/[/color]        [b]function[/b] sql_add_field( [color=#048284]$table[/color], [color=#048284]$field_name[/color], [color=#048284]$field_type[/color], [color=#048284]$field_default[/color]="''" )    {        [color=#048284]$this[/color]->query( "ALTER TABLE ".[color=#048284]$this[/color]->obj['sql_tbl_prefix'].[color=#048284]$table[/color]." ADD $field_name $field_type".( ( strtolower([color=#048284]$field_type[/color]) != 'text' ) ? " default ".[color=#048284]$field_default[/color] : "") );    }

Рекомендованные сообщения

Нет сообщений для отображения
Гость
Эта тема закрыта для дальнейших сообщений.

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.