При установке мода не создается таблица в БД :(

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
Nemo1987
phpBB 2.0.7
Сообщения: 560
Стаж: 19 лет 2 месяца

При установке мода не создается таблица в БД :(

Сообщение Nemo1987 »

При установке мода не создается таблица в БД :( Пример:
ALTER TABLE phpbb_users ADD user_birthday INT DEFAULT '999999' not null;
ALTER TABLE phpbb_users ADD user_next_birthday_greeting INT DEFAULT '0' not null;
Они не работаеют, это из мода дня рождения :(
А вот:
INSERT INTO phpbb_config (config_name, config_value) VALUES ('birthday_required', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('birthday_greeting', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_user_age', '100');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('min_user_age', '5');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('birthday_check_day', '7');
рвботает нормально, в чем глюк???

Даже напрямую в базу заводил :( Пишет невозможно создать ошибкак 1060 (кажется) типа что-то с двойным названием
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Как насчет текста ошибок? Если встречается слово Duplicate, значит такое поле или колонка уже существуют.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Nemo1987
phpBB 2.0.7
Сообщения: 560
Стаж: 19 лет 2 месяца

Сообщение Nemo1987 »

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

SQL-запрос: 

ALTER TABLE phpbb_users ADD user_birthday INT DEFAULT '999999' NOT NULL 
Ответ MySQL:  

#1060 - Duplicate column name 'user_birthday' 

 
[ Назад ]  
Понятно

Добавлено спустя 1 час 38 минут 7 секунд:

Другая проблема:

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

Could not query poll information

DEBUG MODE

SQL Error : 1064 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 ') AND t.topic_status <> 1 AND t.topic_status <> 2 AND t.topic_' at line 8

SELECT t.*, vd.* FROM phpbb_topics AS t, phpbb_vote_desc AS vd WHERE t.forum_id IN (1,2,3,4,5,6,7,8,9,10,) AND t.topic_status <> 1 AND t.topic_status <> 2 AND t.topic_vote = 1 AND t.topic_id = vd.topic_id ORDER BY t.topic_time DESC LIMIT 0,1

Line : 179
File : fetchposts.php
Это че???
[/code]

Добавлено спустя 20 минут 13 секунд:

Все, ошибка найдена :) :)

Вернуться в «Поддержка модов для phpBB 2.0.x»