Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 3.х
Расширенный поиск

vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2011, 03:32 Вверх   #1
Коренной житель
 
Аватар для fr1stok
fr1stok вне форума
Доп. информация
По умолчанию Как исправить ошибку БД

Всем доброе утро, помогайте, как исправить данную ошибку при установки Vbalanced
  Ответить с цитированием
Старый 13.12.2011, 10:28 Вверх   #2
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

открыть XML хака, найти часть кода которая в ошибке, и исправить TYPE=MyISAM; на ENGINE=MyISAM;

Последний раз редактировалось Slavok47; 13.12.2011 в 10:31..
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Старый 13.12.2011, 11:38 Вверх   #3
Коренной житель
 
Аватар для fr1stok
fr1stok вне форума
Доп. информация
По умолчанию

PHP код:
Database error in vBulletin 3.8.7:

Invalid SQL:

        
CREATE TABLE IF NOT EXISTS adv_setting (
            
varname varchar(100NOT NULL default '',
            
grouptitle varchar(50NOT NULL default '',
            
value mediumtext NOT NULL,
            
defaultvalue varchar(250NOT NULL default '',
            
optioncode mediumtext NOT NULL,
            
displayorder smallint(3unsigned NOT NULL default '0',
            
serialize smallint(3unsigned NOT NULL default '0'
        
TYPE=MyISAM;

MySQL Error   You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 9
Error Number  
1064
Request Date  
TuesdayDecember 13th 2011 02:36:48 PM
Error Date    
TuesdayDecember 13th 2011 02:36:48 PM
Script        
http://gm-community.ru/admincp/vbacmps_install.php
Referrer      http://gm-community.ru/admincp/vbacmps_install.php
IP Address    188.19.37.6
Username      
Lik
Classname     
vB_Database
MySQL Version 
5.5.12 
вот ошибка, что именно искать?:D извините, я нуб:D
  Ответить с цитированием
Старый 13.12.2011, 12:35 Вверх   #4
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

CREATE TABLE IF NOT EXISTS adv_setting (
varname varchar(100) NOT NULL default '',
grouptitle varchar(50) NOT NULL default '',
value mediumtext NOT NULL,
defaultvalue varchar(250) NOT NULL default '',
optioncode mediumtext NOT NULL,
displayorder smallint(3) unsigned NOT NULL default '0',
serialize smallint(3) unsigned NOT NULL default '0'
) TYPE=MyISAM;

С версии MySQL5.5 изменился синтакс с TYPE=MyISAM на ENGINE=MyISAM

Последний раз редактировалось Slavok47; 13.12.2011 в 12:39..
  Ответить с цитированием
Cказали cпасибо:
Старый 13.12.2011, 12:44 Вверх   #5
Коренной житель
 
Аватар для fr1stok
fr1stok вне форума
Доп. информация
По умолчанию

Проблема решена! помог поиск)) нашел ответ в этой теме
Данную тему можно закрыть) спасибо!
  Ответить с цитированием
Старый 13.12.2011, 13:16 Вверх   #6
Коренной житель
 
Аватар для fr1stok
fr1stok вне форума
Доп. информация
По умолчанию

хотя вот ещё, как исправить эту ошибку
PHP код:
Database error in vBulletin 3.8.7:

Invalid SQL:

            
SELECT
                
*
            
FROM
            award_user 
AS award_user
                LEFT JOIN award 
AS award USING (award_id)
            
WHERE 
                award_user
.userid 1
                
AND award.award_active "1"
            
ORDER BY
               issue_time desc
;

MySQL Error   Table 'u5522_gmtest.award_user' doesn't exist
Error Number  : 1146
Request Date  : Tuesday, December 13th 2011 @ 04:14:15 PM
Error Date    : Tuesday, December 13th 2011 @ 04:14:15 PM
Script        : http://gm-community.ru/member.php?u=1
Referrer      : http://gm-community.ru/index.php
IP Address    : 188.19.37.6
Username      : Lik
Classname     : vB_Database
MySQL Version : 5.5.12 
  Ответить с цитированием
Старый 13.12.2011, 13:37 Вверх   #7
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

проверь в таблице u5522_gmtest наличие поля award_user
странное название таблицы какое то, дай ка ссылку на этот хак
  Ответить с цитированием
Старый 13.12.2011, 14:12 Вверх   #8
Коренной житель
 
Аватар для fr1stok
fr1stok вне форума
Доп. информация
По умолчанию

http://www.bormotuhi.net/showpost.ph...&postcount=113
  Ответить с цитированием
Старый 13.12.2011, 15:20 Вверх   #9
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от fr1stok Посмотреть сообщение
Проблема решена!
не решена, сделай так
Цитата Сообщение от Slavok47 Посмотреть сообщение
CREATE TABLE IF NOT EXISTS adv_setting (
varname varchar(100) NOT NULL default '',
grouptitle varchar(50) NOT NULL default '',
value mediumtext NOT NULL,
defaultvalue varchar(250) NOT NULL default '',
optioncode mediumtext NOT NULL,
displayorder smallint(3) unsigned NOT NULL default '0',
serialize smallint(3) unsigned NOT NULL default '0'
) TYPE=MyISAM;

С версии MySQL5.5 изменился синтакс с TYPE=MyISAM на ENGINE=MyISAM
для всех создаваемых таблиц, и будет решена, хотя нет, в XML то по другому, вот пример

PHP код:
$db->query_write("CREATE TABLE " TABLE_PREFIX "award (
                          award_id smallint(5) unsigned NOT NULL auto_increment,
                          award_cat_id smallint(5) NOT NULL default '1',
                          award_name varchar(50) NOT NULL default '',
                          award_desc varchar(250) NOT NULL default '',
                          award_icon_url varchar(250) NOT NULL default '',
                          award_img_url varchar(225) NOT NULL default '',
                          award_displayorder smallint(5) NOT NULL default '0',
                          PRIMARY KEY  (award_id)
                        ) TYPE=MyISAM
                    "
); 
У тебя не создается таблица в БД, поэтому и вторая ошибка появилась

Последний раз редактировалось Slavok47; 13.12.2011 в 15:23..
  Ответить с цитированием
Старый 13.12.2011, 15:55 Вверх   #10
Коренной житель
 
Аватар для fr1stok
fr1stok вне форума
Доп. информация
По умолчанию

как-нибудь исправить можно?
  Ответить с цитированием
Старый 13.12.2011, 16:08 Вверх   #11
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Slavok47 Посмотреть сообщение
открыть XML хака, найти часть кода которая в ошибке, и исправить TYPE=MyISAM; на ENGINE=MyISAM;
там будет еще несколько таблиц
ищешь CREATE TABLE в конце будет TYPE=MyISAM, меняешь на ENGINE=MyISAM что сложного то?

Последний раз редактировалось Slavok47; 13.12.2011 в 16:12..
  Ответить с цитированием
Cказали cпасибо:
Старый 13.12.2011, 16:16 Вверх   #12
Коренной житель
 
Аватар для fr1stok
fr1stok вне форума
Доп. информация
По умолчанию

это сделал, но всё равно ошибка
  Ответить с цитированием
Старый 13.12.2011, 16:27 Вверх   #13
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

какая?
  Ответить с цитированием
Старый 13.12.2011, 16:29 Вверх   #14
Коренной житель
 
Аватар для fr1stok
fr1stok вне форума
Доп. информация
По умолчанию

тоже самое...
  Ответить с цитированием
Старый 14.12.2011, 06:23 Вверх   #15
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

я исправил и все нормально стало, ты точно исправил для всех создаваемых таблиц?
  Ответить с цитированием
Старый 14.12.2011, 17:37 Вверх   #16
Коренной житель
 
Аватар для fr1stok
fr1stok вне форума
Доп. информация
По умолчанию

всё, исправил,
Slavok47, огромное тебе спасибо!
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:18. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.29701 секунды с 10 запросами