mirror of
https://github.com/mangosfour/server.git
synced 2025-12-16 22:37:02 +00:00
Make Mangos compatible with newer MySQL pt3. Based by work by @leprasmurf
This commit is contained in:
parent
859a25abfa
commit
ea642ee5cf
16 changed files with 110 additions and 103 deletions
|
|
@ -4029,7 +4029,7 @@ void Player::_LoadSpellCooldowns(QueryResult* result)
|
|||
{
|
||||
// some cooldowns can be already set at aura loading...
|
||||
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT spell,item,time FROM character_spell_cooldown WHERE guid = '%u'",GetGUIDLow());
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT `spell`,`item`,`time` FROM `character_spell_cooldown` WHERE `guid` = '%u'",GetGUIDLow());
|
||||
|
||||
if (result)
|
||||
{
|
||||
|
|
@ -7252,7 +7252,7 @@ uint32 Player::GetGuildIdFromDB(ObjectGuid guid)
|
|||
{
|
||||
uint32 lowguid = guid.GetCounter();
|
||||
|
||||
QueryResult* result = CharacterDatabase.PQuery("SELECT guildid FROM guild_member WHERE guid='%u'", lowguid);
|
||||
QueryResult* result = CharacterDatabase.PQuery("SELECT `guildid` FROM `guild_member` WHERE `guid`='%u'", lowguid);
|
||||
if (!result)
|
||||
{
|
||||
return 0;
|
||||
|
|
@ -7301,7 +7301,7 @@ void Player::SendGuildDeclined(std::string name, bool autodecline)
|
|||
|
||||
uint32 Player::GetArenaTeamIdFromDB(ObjectGuid guid, ArenaType type)
|
||||
{
|
||||
QueryResult* result = CharacterDatabase.PQuery("SELECT arena_team_member.arenateamid FROM arena_team_member JOIN arena_team ON arena_team_member.arenateamid = arena_team.arenateamid WHERE guid='%u' AND type='%u' LIMIT 1", guid.GetCounter(), type);
|
||||
QueryResult* result = CharacterDatabase.PQuery("SELECT `arena_team_member`.`arenateamid` FROM `arena_team_member` JOIN `arena_team` ON `arena_team_member`.`arenateamid` = `arena_team`.`arenateamid` WHERE `guid`='%u' AND `type`='%u' LIMIT 1", guid.GetCounter(), type);
|
||||
if (!result)
|
||||
{
|
||||
return 0;
|
||||
|
|
@ -17747,8 +17747,8 @@ void Player::_LoadQuestStatus(QueryResult* result)
|
|||
|
||||
uint32 slot = 0;
|
||||
|
||||
//// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT quest, status, rewarded, explored, timer, mobcount1, mobcount2, mobcount3, mobcount4, itemcount1, itemcount2, itemcount3, itemcount4, itemcount5, itemcount6 FROM character_queststatus WHERE guid = '%u'", GetGUIDLow());
|
||||
//// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT `quest`, `status`, `rewarded`, `explored`, `timer`, `mobcount1`, `mobcount2`, `mobcount3`, `mobcount4`, `itemcount1`, `itemcount2`, `itemcount3`, `itemcount4`, `itemcount5`, `itemcount6` FROM `character_queststatus` WHERE `guid` = '%u'", GetGUIDLow());
|
||||
|
||||
if (result)
|
||||
{
|
||||
|
|
@ -17866,7 +17866,7 @@ void Player::_LoadDailyQuestStatus(QueryResult* result)
|
|||
// SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, 0);
|
||||
//}
|
||||
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT quest FROM character_queststatus_daily WHERE guid = '%u'", GetGUIDLow());
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT `quest` FROM `character_queststatus_daily` WHERE `guid` = '%u'", GetGUIDLow());
|
||||
|
||||
if (result)
|
||||
{
|
||||
|
|
@ -17962,7 +17962,7 @@ void Player::_LoadMonthlyQuestStatus(QueryResult* result)
|
|||
|
||||
void Player::_LoadSpells(QueryResult* result)
|
||||
{
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT spell,active,disabled FROM character_spell WHERE guid = '%u'",GetGUIDLow());
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT `spell`,`active`,`disabled` FROM `character_spell` WHERE `guid` = '%u'",GetGUIDLow());
|
||||
|
||||
if (result)
|
||||
{
|
||||
|
|
@ -18069,7 +18069,7 @@ void Player::_LoadTalents(QueryResult* result)
|
|||
|
||||
void Player::_LoadGroup(QueryResult* result)
|
||||
{
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT groupId FROM group_member WHERE memberGuid='%u'", GetGUIDLow());
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT `groupId` FROM `group_member` WHERE `memberGuid`='%u'", GetGUIDLow());
|
||||
if (result)
|
||||
{
|
||||
uint32 groupId = (*result)[0].GetUInt32();
|
||||
|
|
@ -18098,7 +18098,7 @@ void Player::_LoadBoundInstances(QueryResult* result)
|
|||
|
||||
Group* group = GetGroup();
|
||||
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT id, permanent, map, difficulty, resettime FROM character_instance LEFT JOIN instance ON instance = id WHERE guid = '%u'", GUID_LOPART(m_guid));
|
||||
// QueryResult *result = CharacterDatabase.PQuery("SELECT `id`, `permanent`, `map`, `difficulty`, `resettime` FROM `character_instance` LEFT JOIN `instance` ON `instance` = `id` WHERE `guid` = '%u'", GUID_LOPART(m_guid));
|
||||
if (result)
|
||||
{
|
||||
do
|
||||
|
|
@ -19114,8 +19114,8 @@ void Player::_SaveDailyQuestStatus()
|
|||
static SqlStatementID delQuestStatus ;
|
||||
static SqlStatementID insQuestStatus ;
|
||||
|
||||
SqlStatement stmtDel = CharacterDatabase.CreateStatement(delQuestStatus, "DELETE FROM character_queststatus_daily WHERE guid = ?");
|
||||
SqlStatement stmtIns = CharacterDatabase.CreateStatement(insQuestStatus, "INSERT INTO character_queststatus_daily (guid,quest) VALUES (?, ?)");
|
||||
SqlStatement stmtDel = CharacterDatabase.CreateStatement(delQuestStatus, "DELETE FROM `character_queststatus_daily` WHERE `guid` = ?");
|
||||
SqlStatement stmtIns = CharacterDatabase.CreateStatement(insQuestStatus, "INSERT INTO `character_queststatus_daily` (`guid`,`quest`) VALUES (?, ?)");
|
||||
|
||||
stmtDel.PExecute(GetGUIDLow());
|
||||
|
||||
|
|
@ -20028,7 +20028,7 @@ void Player::RemovePetitionsAndSigns(ObjectGuid guid)
|
|||
void Player::LeaveAllArenaTeams(ObjectGuid guid)
|
||||
{
|
||||
uint32 lowguid = guid.GetCounter();
|
||||
QueryResult* result = CharacterDatabase.PQuery("SELECT arena_team_member.arenateamid FROM arena_team_member JOIN arena_team ON arena_team_member.arenateamid = arena_team.arenateamid WHERE guid='%u'", lowguid);
|
||||
QueryResult* result = CharacterDatabase.PQuery("SELECT `arena_team_member`.`arenateamid` FROM `arena_team_member` JOIN `arena_team` ON `arena_team_member`.`arenateamid` = `arena_team`.`arenateamid` WHERE `guid`='%u'", lowguid);
|
||||
if (!result)
|
||||
{
|
||||
return;
|
||||
|
|
@ -23798,7 +23798,7 @@ void Player::learnSpellHighRank(uint32 spellid)
|
|||
void Player::_LoadSkills(QueryResult* result)
|
||||
{
|
||||
// 0 1 2
|
||||
// SetPQuery(PLAYER_LOGIN_QUERY_LOADSKILLS, "SELECT skill, value, max FROM character_skills WHERE guid = '%u'", GUID_LOPART(m_guid));
|
||||
// SetPQuery(PLAYER_LOGIN_QUERY_LOADSKILLS, "SELECT `skill`, `value`, `max` FROM `character_skills` WHERE `guid` = '%u'", GUID_LOPART(m_guid));
|
||||
|
||||
uint32 count = 0;
|
||||
uint8 professionCount = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue