Перейти к контенту

"Недозволенные" префиксы таблиц?


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

Понадобилось поменять префикс таблиц. Было ipb_ , сделал ipb_2_ ...

В форум не пускает - фатальный эррор БД. В админку не пускает - фатальный эррор init.php...

С префиксом ipb2_ все отлично стартовало.

 

"Насиловал" версию 2.3.6 из клиентцентра... На локалке. php/sql 4-х версий.

Ссылка на комментарий
Поделиться на других сайтах

FatCat, не самым лучшим образом написан кусок кода в ./ips_kernel/class_db_*.php:

		if ( ! $bypass )
	{
		if ( $this->obj['sql_tbl_prefix'] != "ibf_" and ! $this->prefix_changed )
		{
		   $the_query = preg_replace("/\sibf_(\S+?)([\s\.,]|$)/", " ".$this->obj['sql_tbl_prefix']."\\1\\2", $the_query);
		}
	}

Думаю исправить будет не легко, проще не использовать такие префиксы.

Ссылка на комментарий
Поделиться на других сайтах

Тоже сталкивался с такой проблемой.

 

Наилучшим решением, на мой взгляд, будет не использовать в префиксе подчёркивание, кроме как последним его символом.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.