Ошибки при работе с MySQL

Общие обсуждения публичной версии проекта "Сверхновая"
Support forum for public version

Модератор: Gorlum

Правила форума
Внимание! Этот форум - только для обсуждения вопросов и проблем на сторонних серверах, использующих движок Сверхновой!

Для обсуждения оригинальных серверов СН существуют соответствующие форумы: для багрепортов, для обсуждение движка на офф-серверах.

Общие багрепорты и проблемы на публичных серверах обсуждаются в соответствующем форуме.

Для обсуждения работа модулей и багрепротов по их работе существует свой форум
Ответить
kill_v
Ефрейтор
Сообщения: 17
Зарегистрирован: 01 дек 2011, 13:17
Откуда: Смоленск
Контактная информация:

Ошибки при работе с MySQL

Сообщение kill_v »

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

Код: Выделить всё

Altering error for table `users`: Unknown column 'rpg_amiral' in 'sn_users'
array(1)
	0 => string(64) ADD∴COLUMN∴`mrc_academic`∴SMALLINT(3)∴DEFAULT∴0∴AFTER∴rpg_amiral 
2. при входе в игру у некооторых игроков в правой части окна сообщение об ошибке, в логах у меня следующее:

Код: Выделить всё

57   2012-04-12 20:11:35   [500] SQL Error   ID 13 [FoX]   messages.php   
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Металл WHERE `id` = 24 LIMIT 1' at line 1

UPDATE sn_planets SET `metal` = `metal` + 500 Металл WHERE `id` = 24 LIMIT 1;
Овтором яуже писал но товарищ Gorlum решил свалить все на модификации.
Сразу повторюсь я не занимался ни какими модификациями.

да вот еще из замеченого при запроосе через phpmyadmin:

Код: Выделить всё

UPDATE sn_planets SET `metal` = `metal` + 500 Металл WHERE `id` = 24 LIMIT 1;
повляется сообщение:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Металл WHERE `id` = 24 LIMIT 1' at line 1

при запросе:

Код: Выделить всё

UPDATE sn_planets SET `metal` = `metal` + 500 WHERE `id` = 24 LIMIT 1;
сообщение об успешном выполнении запроса.

куда копать что бы исправить?
Однаиз первых он лайн игр.
Изображение
Gorlum
Император Вселенной
Сообщения: 7522
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Ошибки при работе с MySQL

Сообщение Gorlum »

Если я свалю на кривые руки - тебе будет легче?

Судя по всему - это какая-то убойная неподъемная хуйня, получившаяся при неправильном применении в неправильном порядке к коцанной БД разных версий игры. Скорее всего - гонял туда-сюда версию игры (ставил сначала более старшие патчи, потом - младшие, потом - опять старшие).

Рекомендаций будут две:
1. Дать мне денег.
2. Снести движок нахуй и залить последнюю версию. Впрочем, не факт, что поможет - потому что у тебя даже БД коцанная, судя по всему.
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
akmaljonmusaev
Сержант корабля
Сообщения: 32
Зарегистрирован: 05 мар 2013, 09:52

Re: Ошибки при работе с MySQL

Сообщение akmaljonmusaev »

У меня тоже такая выходит начал
Altering error for table `users`: Unknown column 'rpg_amiral' in 'sn_users' array(1) 0 => string(64) ADD∴COLUMN∴`mrc_academic`∴SMALLINT(3)∴DEFAULT∴0∴AFTER∴rpg_amiral
После того как я в Админке нажал на Утилиты и Форсировать обновление с Нуля
akmaljonmusaev
Сержант корабля
Сообщения: 32
Зарегистрирован: 05 мар 2013, 09:52

Re: Ошибки при работе с MySQL

Сообщение akmaljonmusaev »

Все ощыбка из за файлов! Оказывается 1 файл не туда сунул)) Вот и по этому ошыбка выходило!
Ответить

Вернуться в «[ru/en] Публичная версия/Public releases»