Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

error in your SQL syntax

, не могу подключить сервер к существующей базе данных с вар3фт данными
Статус пользователя rstasiv
сообщение 29.3.2015, 23:04
Сообщение #1


Стаж: 11 лет

Сообщений: 106
Благодарностей: 4
Полезность: 37

Здравствуйте! Имеется база данных где есть следующий таблицы:
Код
wc3_player
wc3_player_extra
wc3_player_race
wc3_player_skill
wc3_web_race
wc3_web_skill


при подключение к ней вылетает следующие:

Скрытый текст



L 03/30/2015 - 00:16:54: ** Map de_dust2 started, version: '3.0 RC16 by warserv'
L 03/30/2015 - 00:16:55: [MYSQLX] Error in querying database, location: 1
L 03/30/2015 - 00:16:55: [MYSQLX] Message: 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 '(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KE' at line 1 (1064)
L 03/30/2015 - 00:16:55: [MYSQLX] Query statement: CREATE TABLE IF NOT EXISTS `wc3_player` ( `player_id` int(8) unsigned NOT NULL auto_increment, `player_steamid` varchar(25) NOT NULL default '', `player_ip` varchar(20) NOT NULL default '', `player_name` varchar(35) NOT NULL default '', `time` timestamp(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KEY `player_ip` (`player_ip`), KEY `player_steamid` (`player_steamid`) ) TYPE=MyISAM;
L 03/30/2015 - 00:16:55: [MYSQLX] Error in querying database, location: 7
L 03/30/2015 - 00:16:55: [MYSQLX] Message: Table 'gb_x_warserv.wc3_config' doesn't exist (1146)
L 03/30/2015 - 00:16:55: [MYSQLX] Query statement: REPLACE INTO `wc3_config` ( `config_id`, `config_value` ) VALUES ( 'level0_xp', '0' );
L 03/30/2015 - 00:17:04: ** Map 'de_dust2' ended
L 03/30/2015 - 00:17:16: ** Map de_dust2 started, version: '3.0 RC16 by warserv'
L 03/30/2015 - 00:24:34: ** Map 'de_dust2' ended
L 03/30/2015 - 00:38:33: ** Map de_dust2 started, version: '3.0 RC16 by warserv'
L 03/30/2015 - 00:43:16: ** Map 'de_dust2' ended
L 03/30/2015 - 00:46:50: ** Map de_dust2 started, version: '3.0 RC16 by warserv'
L 03/30/2015 - 00:46:51: [MYSQLX] Error in querying database, location: 1
L 03/30/2015 - 00:46:51: [MYSQLX] Message: 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 '(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KE' at line 1 (1064)
L 03/30/2015 - 00:46:51: [MYSQLX] Query statement: CREATE TABLE IF NOT EXISTS `wc3_player` ( `player_id` int(8) unsigned NOT NULL auto_increment, `player_steamid` varchar(25) NOT NULL default '', `player_ip` varchar(20) NOT NULL default '', `player_name` varchar(35) NOT NULL default '', `time` timestamp(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KEY `player_ip` (`player_ip`), KEY `player_steamid` (`player_steamid`) ) TYPE=MyISAM;
L 03/30/2015 - 00:46:51: [MYSQLX] Error in querying database, location: 7
L 03/30/2015 - 00:46:51: [MYSQLX] Message: Table 'gb_x_warserv.wc3_config' doesn't exist (1146)
L 03/30/2015 - 00:46:51: [MYSQLX] Query statement: REPLACE INTO `wc3_config` ( `config_id`, `config_value` ) VALUES ( 'level0_xp', '0' );
L 03/30/2015 - 00:47:14: [MYSQLX] Error in querying database, location: 2
L 03/30/2015 - 00:47:14: [MYSQLX] Message: Table 'gb_x_warserv.wc3_player' doesn't exist (1146)
L 03/30/2015 - 00:47:14: [MYSQLX] Query statement: SELECT `player_id` FROM `wc3_player` WHERE `player_name` = 'WaT';
L 03/30/2015 - 00:47:15: [MYSQLX] Error in querying database, location: 2
L 03/30/2015 - 00:47:15: [MYSQLX] Message: Table 'gb_x_warserv.wc3_player' doesn't exist (1146)
L 03/30/2015 - 00:47:15: [MYSQLX] Query statement: SELECT `player_id` FROM `wc3_player` WHERE `player_name` = 'WaT';
L 03/30/2015 - 00:47:16: [MYSQLX] Error in querying database, location: 2
L 03/30/2015 - 00:47:16: [MYSQLX] Message: Table 'gb_x_warserv.wc3_player' doesn't exist (1146)
L 03/30/2015 - 00:47:16: [MYSQLX] Query statement: SELECT `player_id` FROM `wc3_player` WHERE `player_name` = 'WaT';
L 03/30/2015 - 00:47:16: [MYSQLX] Error in querying database, location: 2
L 03/30/2015 - 00:47:16: [MYSQLX] Message: Table 'gb_x_warserv.wc3_player' doesn't exist (1146)
L 03/30/2015 - 00:47:16: [MYSQLX] Query statement: SELECT `player_id` FROM `wc3_player` WHERE `player_name` = 'WaT';
L 03/30/2015 - 00:47:16: [ERROR] Unable to retreive user's Unique ID
L 03/30/2015 - 00:47:17: [MYSQLX] Error in querying database, location: 2
L 03/30/2015 - 00:47:17: [MYSQLX] Message: Table 'gb_x_warmodcs.wc3_player' doesn't exist (1146)
L 03/30/2015 - 00:47:17: [MYSQLX] Query statement: SELECT `player_id` FROM `wc3_player` WHERE `player_name` = 'WaT';
L 03/30/2015 - 00:47:17: [MYSQLX] Error in querying database, location: 2
..................................................................и тд.............................................................................



Отредактировал: Bloo, - 30.3.2015, 8:10
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя rstasiv
сообщение 3.4.2015, 1:15
Сообщение #2


Стаж: 11 лет

Сообщений: 106
Благодарностей: 4
Полезность: 37

up

Отредактировал: GOOD FELLOW, - 3.4.2015, 6:22
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rstasiv
сообщение 3.4.2015, 9:33
Сообщение #3


Стаж: 11 лет

Сообщений: 106
Благодарностей: 4
Полезность: 37

так понимаю на этом форму никто никогда не видел war3ft mod или все такие лентяи, что тяжело ответить, правильно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 3.4.2015, 9:36
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

rstasiv, все верно.
У вас версия MySQL не соответствует запросам в плагине, ну или как вариант в плагине вообще не верный синтаксис запросов, что менее вероятно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rstasiv
сообщение 3.4.2015, 9:41
Сообщение #5


Стаж: 11 лет

Сообщений: 106
Благодарностей: 4
Полезность: 37

сам мод лучше качать с офф сайта или есть нормальные сборки уже?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 3.4.2015, 9:42
Сообщение #6


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

rstasiv, с эти вообще не подскажу, даже не играл никогда на нем. Сборки на сколько я знаю хорошие есть, но они естественно продаются. Да и мод на сколько я знаю давно не обновляли, по этому там может быть все что угодно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rstasiv
сообщение 3.4.2015, 9:51
Сообщение #7


Стаж: 11 лет

Сообщений: 106
Благодарностей: 4
Полезность: 37

Цитата(Bloo @ 3.4.2015, 10:42) *
rstasiv, с эти вообще не подскажу, даже не играл никогда на нем. Сборки на сколько я знаю хорошие есть, но они естественно продаются. Да и мод на сколько я знаю давно не обновляли, по этому там может быть все что угодно.

Спасибо и на этом. Никак не найду кнопку "Поблагодарить"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 3.4.2015, 9:52
Сообщение #8


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Написано же [MYSQLX] Message: 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 '(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KE' at line 1 (1064)

То бишь, использован неправильный синтаксис относительно вашей версии mysql в строке 1: (14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KE

Как вариант откатить или обновить mysql до подходящей версии. Либо самому поправить синтаксис.

Отредактировал: Fullserver, - 3.4.2015, 9:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 3.4.2015, 9:53
Сообщение #9


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

rstasiv, она появится после перехода в группу "Пользователи" (при наборе 20 сообщений)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rstasiv
сообщение 3.4.2015, 14:05
Сообщение #10


Стаж: 11 лет

Сообщений: 106
Благодарностей: 4
Полезность: 37

Цитата(Fullserver @ 3.4.2015, 10:52) *
Написано же [MYSQLX] Message: 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 '(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KE' at line 1 (1064)

То бишь, использован неправильный синтаксис относительно вашей версии mysql в строке 1: (14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KE

Как вариант откатить или обновить mysql до подходящей версии. Либо самому поправить синтаксис.

как узнать какая версия подходящая?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 3.4.2015, 14:07
Сообщение #11


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

rstasiv, обычно оговорено в документации. Либо спросите у автора.

ps.gif
Возможно просто ошибка в скрипте.

Отредактировал: Fullserver, - 3.4.2015, 14:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qvadro
сообщение 3.4.2015, 14:12
Сообщение #12


Стаж: 16 лет

Сообщений: 358
Благодарностей: 147
Полезность: 579

rstasiv,
\scripting\war3ft\db\db_mysqlx.inl
Правте:

Код:
`time` timestamp(14) NOT NULL,
на: Код:
`time` timestamp NOT NULL,


Код:
TYPE=MyISAM;
на: Код:
ENGINE=MyISAM;


ps.gif в RC13 1е встречается 1 раз, 2е 7 раз

Отредактировал: qvadro, - 3.4.2015, 14:14


Достойно парировать, к сожалению, умеют далеко не многие. Нельзя наказывать людей за критику.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя rstasiv
сообщение 4.4.2015, 0:56
Сообщение #13


Стаж: 11 лет

Сообщений: 106
Благодарностей: 4
Полезность: 37

qvadro, Спасибо большое!

Отредактировал: rstasiv, - 4.4.2015, 0:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rstasiv
сообщение 4.4.2015, 11:57
Сообщение #14


Стаж: 11 лет

Сообщений: 106
Благодарностей: 4
Полезность: 37

кто знает скажите где поправить чтоб опыт и предметы которые куплены показывало полностью внизу слева, а то сейчас показывает только опыт а один предмет только первую букву
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 4.4.2015, 12:05
Сообщение #15


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

rstasiv, увеличить длину строки.

Например text[64] в text[600]. Нужно видеть код для этого.

И смотря где и что показывает. В чате есть ограничение на длину строки.

Отредактировал: umprex, - 4.4.2015, 12:13
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: