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

Миграция на MySQL 5


#1313

Вопрос

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

 

SELECT <поля> from [b]([/b]forum_forums f, forum_categories[b])[/b] c LEFT JOIN forum_moderators m ON (f.id=m.forum_id) WHERE <условия>

спрашивает

SELECT <поля> from forum_forums f, forum_categories c LEFT JOIN forum_moderators m ON (f.id=m.forum_id) WHERE <условия>

и генерирует

mySQL error: Unknown column 'f.id' in 'on clause'
mySQL error code: 1054

 

править ручками все килобайты кода нереально. есть ли какое-нибудь решение, патч, хак? или только переходить на 2.x?

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

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

  • 0
Ещё можно уйти к более консервативному хостеру и не маяться :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

---------

со временем он тоже перейдет на пятерку

---------

Так перейдет через несколько лет, за это время ипб адаптирует свой код.

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

  • 0
а какая версия IPB гарантированно решит мою проблему? я сейчас быстренько пошуршал по what's new, но не нашёл что-то нигде гордой фразы "мускул пять поддерживается!"
Ссылка на комментарий
Поделиться на других сайтах

  • 0

поставил в локале mysql 5. Заметил один баг (2.1.2):

mySQL query error: INSERT INTO ibf_sessions (id,member_name,member_id,member_group,login_type,running_time,ip_address,bro
wser,location,in_error,location_1_type,location_1_id,location_2_type,location_2_
i
d,location_3_type,location_3_id) VALUES('fc555f02a3d969b582eed18e97851276','',0,2,0,1131303166,'127.0.0.1','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; ru) Opera 8.50','idx,,',0,'','','','','','')

SQL error: Out of range value adjusted for column 'location_1_id' at row 1
SQL error code: 
Date: Monday 07th of November 2005 04:52:46 AM

Но форум пашет.[1131314810:1131314859]Только написать ничего нельзя:

mySQL query error: INSERT INTO ibf_posts (author_id,use_sig,use_emo,ip_address,post_date,icon_id,post,author_name,topi
c_id,queued,post_htmlstate,post_key,post_parent) VALUES(2,1,1,'127.0.0.1',1131314772,'','rthfghfghfghf','профф',662,0,0,'aa5d9aa4fef5bbec2a7456305e0df82c',0)

SQL error: Incorrect integer value: '' for column 'icon_id' at row 1
SQL error code: 
Date: Monday 07th of November 2005 08:06:12 AM

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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