mirror of
https://github.com/emagi/eq2emu
synced 2026-08-12 18:23:04 -04:00
824 B
824 B
File: DatabaseNew.h
Classes
DatabaseNew
Functions
bool Connect();bool Connect(const char *host, const char *user, const char *password, const char *database, unsigned int port = 3306);bool Query(const char *query, ...);bool Select(DatabaseResult *result, const char *query, ...);int32 LastInsertID();long AffectedRows();string EscapeStr(const char *str, size_t len);string EscapeStr(const char *str);string EscapeStr(string str);bool QueriesFromFile(const char *file);void SetIgnoredErrno(unsigned int db_errno);void RemoveIgnoredErrno(unsigned int db_errno);bool IsIgnoredErrno(unsigned int db_errno);void PingNewDB();
Notable Comments
- //these two must free() the return char* after it's used in a query
- //does not need free()