Город Мастеров
IPB

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

> Вопрос по MySQL
Ignacius
сообщение Jul 24 2004, 18:21
Сообщение #1


Level 1


Класс: Фея
Характер: True Neutral
Раса: Человек



Я новичек в скриптинге НВН, но возник вопрос. Скачал программу NWN-FF. Задача такая, хочу написать онлайн статус игроков .
Добавляю в ff_builtable такой блок.
Neverwinter Script Source
SQLExecDirect("CREATE TABLE IF NOT EXISTS 'ONLineStat'("+
  "`Player` char(64) NOT NULL default '',"+
  "`Name` char(64) NOT NULL default '',"+
  "`KillCount` smallint(5) NOT NULL default '0',"+
  "`Id` smallint(5) unsigned NOT NULL auto_increment,"+
  "PRIMARY KEY  (`Player`,`Name`),"+
  "UNIQUE KEY `IdKey` (`Id`)"+
") TYPE=MyISAM");

и в этом же скрипте изменяю
Neverwinter Script Source
SQLExecDirect("CREATE TABLE IF NOT EXISTS `idplayer` ("+
  "`Player` char(64) NOT NULL default '',"+
  "`Name` char(64) NOT NULL default '',"+
  "`Creation` date NOT NULL default '0000-00-00',"+
  "`Version` tinyint(4) NOT NULL default '1',"+
  "`DM` tinyint(1) NOT NULL default '0',"+
  "`Actif` tinyint(1) NOT NULL default '0',"+
  "`DernierPassage` timestamp(14) NOT NULL,"+
  "`Ban` tinyint(1) NOT NULL default '0',"+
  "`Id` smallint(5) unsigned NOT NULL auto_increment,"+
  "PRIMARY KEY  (`Player`,`Name`),"+
  "UNIQUE KEY `IdKey` (`Id`)"+
") TYPE=MyISAM");

на
Neverwinter Script Source
SQLExecDirect("CREATE TABLE IF NOT EXISTS `idplayer` ("+
  "`Player` char(64) NOT NULL default '',"+
  "`Name` char(64) NOT NULL default '',"+
  "`Creation` date NOT NULL default '0000-00-00',"+
  "`Version` tinyint(4) NOT NULL default '1',"+
  "`DM` tinyint(1) NOT NULL default '0',"+
  "`Actif` tinyint(1) NOT NULL default '0',"+
  "`DernierPassage` timestamp(14) NOT NULL,"+
  "`Ban` tinyint(1) NOT NULL default '0',"+
  "`KillCount` smallint(5) NOT NULL default '0',"+
  "`Id` smallint(5) unsigned NOT NULL auto_increment,"+
  "PRIMARY KEY  (`Player`,`Name`),"+
  "UNIQUE KEY `IdKey` (`Id`)"+
") TYPE=MyISAM");

Компилирую, сохраняю запускаю. Смотрю свою БД. Не появляется новой таблицы, все по старому, хотя перед запуском удалил все таблицы, создались как и раньше.
Хмм... Собственно, не подскажите где ошибка?

Заранее, спасибо!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
Exes
сообщение Jul 27 2004, 22:54
Сообщение #2


Level 2
*

Класс: Воин
Характер: Lawful Good
Раса: Человек



Я пишу запросы (NWNX2) без одиночных кавычек вокруг имен таблицы и полей - так по крайней мере синтаксис MySQL требует. Свои запросы на создание можешь элементарно проверить - закопировать их в MySQLManager, который с сервером MySQL поставляется, или на худой конец в MS Access'е (ессесно все двойные кавычки и плюсы удаляюца). Если эти запросы правильные (idplayer вроде пральный, не считая кавычек), то остаеца только то, что соответствующие скрипты не откомпилировались (сделай на всякий случай полный билд модулю).
Что касаеца имени новой таблицы, то заметь, что у тебя кавычки вокруг 'ONLineStat' не той системы.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27th April 2025 - 16:44