Update database.cpp

Change variable_name and use LastInsertedID() to remove unneeded call.
This commit is contained in:
Paul Coene 2020-02-05 12:31:29 -05:00 committed by GitHub
parent 6a984a53b5
commit b4f42c150f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -343,15 +343,9 @@ bool Database::ReserveName(uint32 account_id, char* name) {
int guild_id = RuleI(Character, DefaultGuild);
if (guild_id != 0) {
int char_id=-1;
query = StringFormat("select `id` FROM `character_data` WHERE `name` = '%s'", name);
results = QueryDatabase(query);
for (auto row = results.begin(); row != results.end(); ++row) {
char_id = atoi(row[0]);
}
if (char_id > -1) {
query = StringFormat("INSERT INTO `guild_members` SET `char_id` = %i, `guild_id` = '%i'", char_id, guild_id);
int character_id=results.LastInsertedID();
if (character_id > -1) {
query = StringFormat("INSERT INTO `guild_members` SET `char_id` = %i, `guild_id` = '%i'", character_id, guild_id);
results = QueryDatabase(query);
if (!results.Success() || results.ErrorMessage() != ""){
LogInfo("Could not put character [{}] into default Guild", name);