Просмотр полной версии : [Вопрос] Как лучше сделать сохранение?
Как лучше сделать сохранение?
Так
static const str[] = "UPDATE `acc` SET `MStat` = '%d', `ExMoney` = '%d', `Kills` = '%d', `Deaths` = '%d', `KillsPoints` = '%d', `KillStreak` = '%d', `Ex` = '%d', `Lvl` = '%d', WHERE `ID` = '%d'";
или
format(string, sizeof(string), "UPDATE `acc` SET `MStat` = '%d', `ExMoney` = '%d', `Kills` = '%d', `Deaths` = '%d', `KillsPoints` = '%d', `KillStreak` = '%d', `Ex` = '%d', `Lvl` = '%d' WHERE `ID` = '%d'",
Для начала следует спросить себя, как мне удобно?)
В запросах я выбираю 1 вариант.
Для начала следует спросить себя, как мне удобно?)
В запросах я выбираю 1 вариант.
Мне лично за первый тоже.
vovandolg
09.03.2016, 05:18
А безопаснее всего mysql_format)
А безопаснее всего mysql_format)
Тогда уж так:
mysql_format(mysql_connect_id, string, sizeof string, "UPDATE `acc` SET `MStat` = '%d', `ExMoney` = '%d', `Kills` = '%d', `Deaths` = '%d', `KillsPoints` = '%d', `KillStreak` = '%d', `Ex` = '%d', `Lvl` = '%d' WHERE `ID` = '%d'",
Тогда уж так:
mysql_format(mysql_connect_id, string, sizeof string, "UPDATE `acc` SET `MStat` = '%d', `ExMoney` = '%d', `Kills` = '%d', `Deaths` = '%d', `KillsPoints` = '%d', `KillStreak` = '%d', `Ex` = '%d', `Lvl` = '%d' WHERE `ID` = '%d'",
Вот так.
static const str[] = "UPDATE `acc` SET `MStat` = '%d', `ExMoney` = '%d', `Kills` = '%d', `Deaths` = '%d', `KillsPoints` = '%d', `KillStreak` = '%d', `Ex` = '%d', `Lvl` = '%d', WHERE `ID` = '%d'";
new string[sizeof(str)/*РАСЧЕТ*/];
mysql_format(mysql_connect_id, string, sizeof string, str,
Вот так.
static const str[] = "UPDATE `acc` SET `MStat` = '%d', `ExMoney` = '%d', `Kills` = '%d', `Deaths` = '%d', `KillsPoints` = '%d', `KillStreak` = '%d', `Ex` = '%d', `Lvl` = '%d', WHERE `ID` = '%d'";
new string[sizeof(str)/*РАСЧЕТ*/];
mysql_format(mysql_connect_id, string, sizeof string, str,
Если бы все было так просто.
str:
error 035: argument type mismatch (argument 4)
Если бы все было так просто.
str:
error 035: argument type mismatch (argument 4)
Так дальше дополняй свое форматирование значениями из переменных, я тебе пример дал.
static const str[] = "UPDATE `acc` SET `MStat` = '%d', `ExMoney` = '%d', `Kills` = '%d', `Deaths` = '%d', `KillsPoints` = '%d', `KillStreak` = '%d', `Ex` = '%d', `Lvl` = '%d', WHERE `ID` = '%d'";
new string[sizeof(str)/*Расчитываешь длину*/];
mysql_format(mysql_connect_id, string, sizeof(string), str, /*сюда пишешь свои значения*/);
Так дальше дополняй свое форматирование значениями из переменных, я тебе пример дал.
static const str[] = "UPDATE `acc` SET `MStat` = '%d', `ExMoney` = '%d', `Kills` = '%d', `Deaths` = '%d', `KillsPoints` = '%d', `KillStreak` = '%d', `Ex` = '%d', `Lvl` = '%d', WHERE `ID` = '%d'";
new string[sizeof(str)/*Расчитываешь длину*/];
mysql_format(mysql_connect_id, string, sizeof(string), str, /*сюда пишешь свои значения*/);
Четвертый аргумент это str
- - - Добавлено - - -
Надо было убрать const
Пошла мода на static const? Суете везде,а смысл?
А если я делаю 2 запроса в бд, например на аккаунты и банлист, то мне нужно указывать дериктивы?
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot