Город Мастеров
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
сообщение Sep 5 2004, 17:24
Сообщение #2


Level 2
*

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



QUOTE (Valleo @ Jul 28 2004, 07:14)
Во первых - это не синтаксис создания MySQL, а синтаксис ASP.

Во-первых, "во первых" пишется через тире.
Во-вторых, то, о чем ты говоришь, называется не "ASP", а "APS" (Avlis Persistent Scripts, если я не ошибаюсь).
В-третьих, не говори красиво: APS - это набор скриптов для работы с БД посредством NWNX, поэтому "синтаксис APS" = "синтаксис Языка Си".
В-четвертых, читай внимательнее: одиночные кавычки, о которых идет речь, находятся внутри строки запроса MySQL и передаются именно в такой форме через экстендер в движок базы. Попробуй написать в интерфейс базы MySQL такой запрос с кавычками - убедишься, что это не пройдет. Другое дело, что товарищ Ignacius не указал какую БД использует, а это может значить, что необходимо использовать иной синтаксис запросов.
В-пятых, не флуди, и не провоцируй (в том числе меня) на оффтоп.

Заранее прошу прощения за резкость, но очень не люблю проявления бессмысленного занудства, на что отвечаю еще большим занудством.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

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


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

 



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