mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 16:51:29 +00:00
Update database.cpp
Change variable_name and use LastInsertedID() to remove unneeded call.
This commit is contained in:
parent
6a984a53b5
commit
b4f42c150f
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user