GetSpellColumns converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-08-18 14:02:16 -07:00
parent 87efd22394
commit b7bcd13cbd

View File

@ -60,21 +60,15 @@ int main(int argc, char **argv) {
} }
int GetSpellColumns(SharedDatabase *db) { int GetSpellColumns(SharedDatabase *db) {
char errbuf[MYSQL_ERRMSG_SIZE];
const char *query = "DESCRIBE spells_new"; const std::string query = "DESCRIBE spells_new";
MYSQL_RES *result; auto results = db->QueryDatabase(query);
MYSQL_ROW row; if(!results.Success()) {
int res = 0; LogFile->write(EQEMuLog::Error, "Error in GetSpellColumns query '%s' %s", query.c_str(), results.ErrorMessage().c_str());
if(db->RunQuery(query, (uint32)strlen(query), errbuf, &result)) { return 0;
while(row = mysql_fetch_row(result)) {
++res;
}
mysql_free_result(result);
} else {
LogFile->write(EQEMuLog::Error, "Error in GetSpellColumns query '%s' %s", query, errbuf);
} }
return res; return results.RowCount();
} }
void ImportSpells(SharedDatabase *db) { void ImportSpells(SharedDatabase *db) {