42 "SELECT solarSystemID "
43 "FROM mapSolarSystems "
44 "WHERE solarSystemName LIKE '%%%s%%';",
53 codelog(COMMAND__ERROR,
"Solar System query returned nothing");
72 " WHERE `stationName` LIKE '%%%s%%';",
81 codelog(COMMAND__ERROR,
"Station query returned nothing");
105 " SELECT typeID,typeName"
108 " typeName rlike '%s'",
117 while(result.
GetRow(row)) {
124 std::string &actualTypeName,
uint32 &actualGroupID,
uint32 &actualCategoryID,
double &actualRadius)
132 " invTypes.typeName,"
135 " invGroups.categoryID"
137 " LEFT JOIN invGroups"
138 " ON invGroups.groupID = invTypes.groupID"
139 " WHERE typeID = %u",
143 sLog.Error(
"CommandDB::ItemSearch()",
"Error in query: %s", result.
error.
c_str() );
149 sLog.Error(
"CommandDB::ItemSearch()",
"Query returned NO results: %s", result.
error.
c_str() );
154 actualTypeID = row.
GetUInt( 0 );
155 actualTypeName = row.
GetText( 1 );
156 actualGroupID = row.
GetUInt( 2 );
157 actualCategoryID = row.
GetUInt( 4 );
165 if (!
sDatabase.IsSafeString(attributeName))
170 sDatabase.DoEscapeString(escape, attributeName);
175 " FROM dgmAttributeTypes "
176 " WHERE attributeName = '%s' ",
179 codelog(DATABASE__ERROR,
"Error retrieving attributeID for attributeName = '%s' ", escape.c_str() );
185 codelog(DATABASE__ERROR,
"Null result finding attributeID for attributeName = '%s' ", escape.c_str() );
199 if (!
sDatabase.RunQuery(res,
"SELECT accountID FROM chrCharacters WHERE name = '%s'", name.c_str())) {
200 sLog.Error(
"CommandDB",
"Failed to retrieve accountID for %s", name.c_str());
206 sLog.Error(
"CommandDB",
"Query Returned no results");
218 " SELECT typeID FROM `invTypes` WHERE "
219 " ((`groupID` IN (SELECT groupID FROM invGroups WHERE categoryID = 16)) AND (published = 1)) "
227 while (result.
GetRow(row)) {
228 skillList.push_back( (row.
GetInt(0)) );
233 skillList.push_back( 3755 );
234 skillList.push_back( 3758 );
235 skillList.push_back( 9955 );
236 skillList.push_back( 10264 );
237 skillList.push_back( 11075 );
238 skillList.push_back( 11078 );
239 skillList.push_back( 19430 );
240 skillList.push_back( 28604 );
int GetAccountID(std::string name)
const char * GetText(uint32 index) const
bool ItemSearch(const char *query, std::map< uint32, std::string > &into)
uint32_t GetSolarSystem(const char *name)
int32 GetInt(uint32 index) const
uint32 GetUInt(uint32 index) const
double GetDouble(uint32 index) const
bool FullSkillList(std::vector< uint32 > &skillList)
bool GetRow(DBResultRow &into)
#define sLog
Evaluates to a NewLog instance.
int GetAttributeID(const char *attributeName)
const char * c_str() const
#define codelog(type, fmt,...)
uint32_t GetStation(const char *name)