Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #6  
Старый 22.02.2010, 19:46
viktor6 viktor6 вне форума
Прохожий
 
Регистрация: 22.02.2010
Сообщения: 1
Репутация: 10
По умолчанию

Ребята помогите сделать правильный запрос в базу данных
вот стандарт
Код:
b := rs.FormatQuery('INSERT INTO '+DBRec.table1+' (BanCreate, HDDSN, Name, IPAddr, BanTime, Reason, SteamId, UUID) '+
                          'VALUES (%s,%s,%s,%s,%d,%s,%s,%s)', [SqlDT2Str(p^.DateTime), p^.HddSN, p^.Name, p^.IPAddr, p^.min, p^.Reason, p^.SteamId, p^.UUID]);
нужно его привесты к такому виду
Код:
b := rs.FormatQuery('INSERT INTO '+DBRec.table1+' (player_id,player_ip,player_nick,admin_ip,admin_id,admin_nick,ban_type,ban_reason,ban_created,ban_length,server_name,server_ip, SteamId, UUID) '+
                        'VALUES (%s,%s,%s,'''','''',''MyAC'',''S'',%s,%d,%d,''MyAC Anticheat'','''')', [p^.HddSN, p^.IPAddr, p^.Name, p^.Reason, SqlDT2Str(p^.DateTime), p^.min, p^.SteamId, p^.UUID]);
мне почемуто отвечает такое
Цитата:
"#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 '' at line 1"
таблица в базе такая стандартная
PHP код:
CREATE TABLE `banlist` (
  `
BanCreatedatetime NOT NULL,
  `
HDDSNvarchar(50NOT NULL,
  `
Namevarchar(34NOT NULL,
  `
IPAddrvarchar(16NOT NULL,
  `
BanTimeint(11NOT NULL,
  `
Reasonvarchar(80NOT NULL,
  `
SteamIdvarchar(20NOT NULL,
  `
UUIDvarchar(32NOT NULL,
  
PRIMARY KEY (`HDDSN`),
  
UNIQUE KEY `HDDSN` (`HDDSN`),
  
KEY `BanCreate` (`BanCreate`),
  
KEY `BanTime` (`BanTime`),
  
KEY `UUID` (`UUID`)
ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE `history` (
  `
BanCreatedatetime NOT NULL,
  `
HDDSNvarchar(50NOT NULL,
  `
Namevarchar(34NOT NULL,
  `
IPAddrvarchar(16NOT NULL,
  `
BanTimeint(11NOT NULL,
  `
Reasonvarchar(80NOT NULL,
  `
SteamIdvarchar(20NOT NULL,
  `
UUIDvarchar(32NOT NULL,
  
KEY `HDDSN` (`HDDSN`),
  
KEY `BanCreate` (`BanCreate`),
  
KEY `BanTime` (`BanTime`),
  
KEY `UUID` (`UUID`)
ENGINE=MyISAM DEFAULT CHARSET=latin1
переделываю на этую базу
PHP код:
CREATE TABLE `amx_bans` (
  `
bidint(11NOT NULL,
  `
player_ipvarchar(100NULL,
  `
player_idvarchar(50NOT NULL,
  `
player_nickvarchar(100NOT NULL,
  `
admin_ipvarchar(100NULL,
  `
admin_idvarchar(50NOT NULL,
  `
admin_nickvarchar(100NOT NULL,
  `
ban_typevarchar(10NOT NULL ,
  `
ban_reasonvarchar(255NOT NULL,
  `
ban_createdint(11NOT NULL,
  `
ban_lengthvarchar(100NOT NULL,
  `
server_ipvarchar(100NOT NULL,
  `
server_namevarchar(100NOT NULL,
  `
SteamIdvarchar(20NOT NULL,
  `
UUIDvarchar(32NOT NULL,
  
PRIMARY KEY  (`bid`),
  
KEY `SteamId` (`SteamId`),
  
KEY `UUID` (`UUID`)
ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `amx_banhistory` (
  `
bhidint(11NOT NULL,
  `
player_ipvarchar(100) default NULL,
  `
player_idvarchar(50NOT NULL,
  `
player_nickvarchar(100NOT NULL,
  `
admin_ipvarchar(100) default NULL,
  `
admin_idvarchar(50NOT NULL,
  `
admin_nickvarchar(100NOT NULL,
  `
ban_typevarchar(10NOT NULL,
  `
ban_reasonvarchar(255NOT NULL,
  `
ban_createdint(11NOT NULL,
  `
ban_lengthvarchar(100NOT NULL,
  `
server_ipvarchar(100NOT NULL,
  `
server_namevarchar(100NOT NULL,
  `
unban_createdint(11NOT NULL,
  `
unban_reasonvarchar(255NOT NULL,
  `
unban_admin_nickvarchar(100NOT NULL,
  `
SteamIdvarchar(20NOT NULL,
  `
UUIDvarchar(32NOT NULL,
  
PRIMARY KEY  (`bhid`),
  
KEY `SteamId` (`SteamId`),
  
KEY `UUID` (`UUID`)
ENGINE=MyISAM DEFAULT CHARSET=latin1
исходники прилагаю
http://depositfiles.com/files/wvsx9y6sg
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:22.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025