Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 2 из 2
  • «
  • 1
  • 2
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Проверка наличия PRIMARY KEY
Проверка наличия PRIMARY KEY
хвостег Дата: Суббота, 19.09.2015, 15:28:58 | Сообщение # 16
Сообщений: 161
Репутация: 53 [ +/- ]
Цитата Scarface_slv ()
ну с SELECT пробуешь получить знач стима.
В блоке уже проверяешь результат
if (!SQL_FetchRow(result)) значит нет стима. INSERT
else есть стим UPDATE

Быдлокод чистейшей воды.
Цитата _R1KO_ ()
Конечно можно по*бать себе мозг и сделать это одним запросом но зачем?

Да, давай плодить быдлокод везде, а потом вместе удивляться какого хрена оно сбоит.

SQLite и MySql обладают достаточным функционалом чтобы не изобретать велосипед!

Пример запроса для SQLite:
Код
Format(query, sizeof(query), "INSERT OR REPLACE INTO ClientData (steam, name, exp, code) VALUES ('%s', '%s', %d, '%s')", steam_id, name, exp, code);


Пример запроса для MySql:
Код
Format(query, sizeof(query), "INSERT INTO ClientData (steam, name, exp, code) VALUES ('%s', '%s', %d, '%s') ON DUPLICATE KEY UPDATE exp = VALUES(exp), name = VALUES(name), code = VALUES(code)", steam_id, name, exp, code);


Примеры можно модифицировать как душе угодно.

Да и вообще читайте документацию для SQLite и MySql там много интересного.
 
_R1KO_ Дата: Суббота, 26.09.2015, 19:46:29 | Сообщение # 17
Сообщений: 200
Репутация: 30 [ +/- ]
Цитата Tokami ()
в sqlite может да, в mysql не верю попробуй прямо щас открыть phpmyadmin и создать табличку с ячейкой key


Код
`key` VARCHAR( 64 ) NOT NULL

Создает
 
Tokami Дата: Воскресенье, 27.09.2015, 18:31:24 | Сообщение # 18
Сообщений: 238
Репутация: 19 [ +/- ]
_R1KO_,
Код
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 'int(32))' at line 1


Вот что выводит если создавать с таким названием в phpmyadmin
 
_R1KO_ Дата: Воскресенье, 27.09.2015, 18:55:13 | Сообщение # 19
Сообщений: 200
Репутация: 30 [ +/- ]
Tokami, через него и создавал. Или тебе видео записать?
 
Tokami Дата: Понедельник, 28.09.2015, 15:39:00 | Сообщение # 20
Сообщений: 238
Репутация: 19 [ +/- ]
_R1KO_, чет странно, О_о
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Проверка наличия PRIMARY KEY
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: