CPP_Mysql_use
Mysql | ex |
---|---|
mysql_init() | 获取或初始化MYSQL结构 |
mysql_real_connect() | 连接到MySQL服务器。 |
mysql_query() | 执行指定为“以Null终结的字符串”的SQL查询 |
mysql_use_result() | 初始化逐行的结果集检索 |
mysql_field_count() | 返回上次执行语句的结果集的列数 |
mysql_fetch_row() | 从结果集中获取下一行 |
mysql_num_fields() | 返回结果集中的字段数 |
class MyDB
{
public:
MyDB();
~MyDB();
bool initDB(string host, string user, string pwd, string db_name);
bool exeSQL(string sql);
private:
MYSQL *connection;
MYSQL_RES *result;
MYSQL_ROW row;
};
基本步骤
使用mysql_init()初始化连接
使用mysql_real_connect()建立一个到mysql数据库的连接
使用mysql_query()执行查询语句
result = mysql_use_result(conn)获取结果集
mysql_field_count(conn)获取查询的列数,mysql_num_fields(result)获取结果集的字段数
通过mysql_fetch_row(result)不断获取下一行,然后循环输出
释放结果集所占内存mysql_free_result(result)
mysql_close(conn)关闭连接
Re:
https://blog.csdn.net/lisonglisonglisong/article/details/25071793