28 lines
824 B
Markdown
28 lines
824 B
Markdown
# 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()
|