Desquire,
Подскажите еще пожалуйста. очень сложный запрос попался, я частично понял но дальше - невыходит
Оригинальный код без каких либо изменений
SQL:
SELECT characters.account_name, characters.char_name, characters.level, characters.maxHp, characters.maxCp, characters.maxMp, characters.sex, characters.exp, characters.sp, characters.pvpkills, characters.pkkills, characters.karma, characters.race, characters.base_class, characters.accesslevel, characters.lastAccess, char_templates.ClassName, char_templates.STR, char_templates.CON, char_templates.DEX, char_templates._INT, char_templates.WIT, char_templates.MEN
FROM `characters`
LEFT JOIN `char_templates` ON characters.base_class = char_templates.ClassId
WHERE characters.charId='{charID}'",
По факту колонок
(ниже - таблица.колонка) Тут корректное местонахождение параметров (таблица колонка)
characters.maxHp character_subclasses.maxHp
characters.maxCp character_subclasses.maxCp
characters.maxMp character_subclasses.maxMp
characters.exp character_subclasses.exp
characters.sp character_subclasses..sp
characters.base_class characters.base_class.isBase
Не существует а находятся эти параметны опять же в таблице character_subclasses
И тут я в потерях....
Из запроса SELECT данные characters.maxHp, characters.maxCp, characters.maxMp, characters.exp, characters.exp, characters.sp, characters.base_class надо, удалить, веть таких колонок не существует? Менять на корректные данные смысла нету как я понимаю.
Теперь за взять корректные строки ( таблица.колонка и присвоить им джоин по вашему примеру?
То есть примерно должно что то выйти в духе
SQL:
SELECT characters.account_name, characters.char_name, characters.level, , characters.sex, characters.pvpkills, characters.pkkills, characters.karma, characters.race, characters.accesslevel, characters.lastAccess, char_templates.ClassName, char_templates.STR, char_templates.CON, char_templates.DEX, char_templates._INT, char_templates.WIT, char_templates.MEN
FROM `characters`
LEFT JOIN
LEFT JOIN
LEFT JOIN
LEFT JOIN
LEFT JOIN character_subclasses ON character_subclasses.char_obj_id = characters.obj_Id
LEFT JOIN `char_templates` ON characters.base_class.isBase = char_templates.ClassId
WHERE characters.charId='{charID}'",
Последнее я вывел благодаля вашему примеру и то не факт, что правильно.
Но теперь я в потерях. Я реально пытаюсь понять. Голова кипит
Можно на примере переделки characters.maxHp в ===>>>>character_subclasses.maxHp
А дальше уж я сам как то(