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

Сделал запрос в БД и всё упало


e-twilight

Вопрос

выполнил следущий запрос в phpmyadmin:

 

*************************

* Выполнить SQL-запросы *

*************************

 

ALTER TABLE `ibf_members` ADD `reputation` INT NOT NULL ;

ALTER TABLE `ibf_members` ADD `rep_allow` TINYINT( 1 ) DEFAULT '1' NOT NULL ;

ALTER TABLE `ibf_members` ADD `rep_notify` TINYINT( 1 ) DEFAULT '1' NOT NULL ;

CREATE TABLE `ibf_reputation` (

`id` int(11) NOT NULL auto_increment,

`from_user` int(11) NOT NULL default '0',

`to_user` int(11) NOT NULL default '0',

`forum` int(11) NOT NULL default '0',

`topic` int(11) NOT NULL default '0',

`post` int(11) NOT NULL default '0',

`created` int(11) NOT NULL default '0',

`message` text NOT NULL,

`rating` int(11) NOT NULL default '0',

`anonym` TINYINT(1) NOT NULL DEFAULT '0',

PRIMARY KEY (`id`)

) ;;

 

В итоге выдаёт ошибку:

 

http://www.lordaeron.ru/shared/db_error.JPG

 

И как теперь быть?(

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

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

  • 0
Не делать те из запросов, которые приводят к ошибке. Воспользуйтесь переводчиком, ошибка говорит сама за себя: вы уже ставили этот мод раньше и колонки в таблицах некоторые уже есть.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я ставил другой мод репутации (АН23)

А этот ХТ мод, который был переделан под 2.3.х.... Так что те колонки в таблицах, что там остались - они от старого мода. Совсем другого... Это ещё вопрос, будет ли с ними работать этот мод(

 

Вообще, есть способ как-нибудь переписать все эти таблицы? Потому что у меня теперь весь сайт просто говорит, что ошибка с БД и ничего не открывается. И не выдаёт даже отладочной информации. Неужели выходит, что я потерял всю работу, что делал?

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

  • 0

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

 

P.S. За такое название тему закрыть надо было бы.

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

  • 0

Удалил существующие таблицы, записал всё заново, судя по сообщению - записалось нормально.

А ошибка всё та же. И главное, никакой отладочной информации. Есть вообще способы как-нибудь узнать, в чём ошибка и где следует исправлять?

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

  • 0
Блин, вы читать умеете? Этот запрос(ALTER TABLE `ibf_members` ADD `reputation` INT NOT NULL ;) создаёт не таблицу, а колонку в таблице. Догадаетесь в какой? И второй и третий запросы тоже. Таблицу только 4й создаёт.
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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

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